问题描述
我有一个构建规范,该规范是导出到存储桶中的CodePipeline的一部分,但我需要将该存储桶名称与提取的帐号一起作为字符串传递。
我已经成功提取了帐号,但是我似乎无法将其传递给变量(accountnum
),也无法获得字符串(lambdaapibucket
)来与被提取的{ {1}}成为一个字符串/存储桶名称。
这是我尝试的最新版本。在这一点上,我已经尝试了许多不同的方法,包括反引号,带有退出参数的引号,有无回声,管道,以及谁知道我还忘记了什么。预先感谢您提出任何正确的想法或观点。
accountnum
解决方法
弄清楚了,如果以后有人需要答案。对于变量,需要按如下所示完成滴答标记,然后将变量作为一个连续的字符串进行连接,而无需附加变量然后将它们分别分配给变量:
- ACCOUNTNUM=`aws sts get-caller-identity --output text --query 'Account'`
- LambdaAPIBucket=`echo lambdaapibucket-`
- export BUCKET=$LambdaAPIBucket$ACCOUNTNUM