gpt4 book ai didi

amazon-web-services - 有没有办法使用多个 aws 配置文件来部署(更新)无服务器堆栈?

转载 作者:行者123 更新时间:2023-12-03 07:35:47 27 4
gpt4 key购买 nike

我们有一个由 3 到 4 名成员组成的团队,因此我们希望使用我们自己的人员 AWS 凭证进行无服务器部署或更新功能或资源,而不创建新堆栈,而只是更新现有资源。有没有办法做到这一点?我知道我们可以为不同阶段设置 --aws-profile 和不同的配置文件。我还知道,我们云只是将资源划分为微服务,然后部署或更新我们自己的部分。如有任何帮助,我们将不胜感激。

最佳答案

这可以按如下方式完成:

  • 添加如下profile配置,我将其命名为devProfile
service: new-service
provider:
name: aws
runtime: nodejs12.x
stage: dev
profile: devProfile

每个人都将在自己的计算机下设置其凭据,如下所示:

aws configure --profile devProfile

如果您对不同的阶段有不同的凭据,那么上面的无服务器代码片段可以通过参数化的方式实现,如下所示:

无服务器.yml

custom:
stages:
- local
- dev
- prod
# default stage/environment
defaultStage: local
# default AWS region
defaultRegion: us-east-1
# config file / region / stage
configFile: ${file(./config/${opt:region,self:provider.region}/${self:provider.stage}.yml)}


Provider:
...
stage: ${opt:stage, self:custom.defaultStage}
...
profile: ${self:custom.configFile.aws.profile}
...

创建config/us-east-1/dev.yml

aws:
profile: devProfile

config/us-east-1/prod.yml

aws:
profile: prodProfile

关于amazon-web-services - 有没有办法使用多个 aws 配置文件来部署(更新)无服务器堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59063801/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com