在无服务器框架中,我想将部署存储桶设置为
<project_name>-<stage>-<account_id>
我可以使用自定义变量来获得舞台效果,例如:
custom:
stage: ${opt:stage, self:provider.stage}
但是我如何获得aws帐户ID?我已经尝试使用如下的无服务器伪参数,但没有成功。
custom:
account_id: #{AWS::AccountId}
plugins:
- serverless-pseudo-parameters
有人可以帮助我将帐户ID设置为自定义变量吗?
根据文档,要获取帐户ID,您可以使用外部js文件:
// myCustomFile.js
module.exports.getAccountId = async (context) => {
return context.providers.aws.getAccountId();
};
。
# serverless.yml
service: new-service
provider: aws
custom:
accountId: ${file(../myCustomFile.js):getAccountId}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句