私はいくつかのAWS資格を持つServerless 1.0を使用しようとしています。 (私のPCには、1.3.0がインストールされています)Serverless 1.0でaws認証情報を変更するには?
「admin.env」は、スタックオーバーフローやgithubの問題で資格情報を変更することができますが、書き込み方法や管理場所を見つけることができません.env。 admin.envに関する良い文書はありますか?
私はいくつかのAWS資格を持つServerless 1.0を使用しようとしています。 (私のPCには、1.3.0がインストールされています)Serverless 1.0でaws認証情報を変更するには?
「admin.env」は、スタックオーバーフローやgithubの問題で資格情報を変更することができますが、書き込み方法や管理場所を見つけることができません.env。 admin.envに関する良い文書はありますか?
最初に異なるプロファイルを作成します。 (これは1.3.0から動作しますが、あなたは両方の言及以来、使用しているかわからない、1.0.0で動作しません)CLIを使用する:
serverless config credentials --provider aws --key 1234 --secret 5678 --profile your-profile-name
次に、あなたのserverless.yml
ファイルにあなたが欲しいのプロファイルを設定することができます使用:
provider:
name: aws
runtime: nodejs4.3
stage: dev
profile: your-profile-name
あなたは自動的に変数を定義し、あなたのserverless.yml
ファイルでそれらを参照する段階に応じて異なるプロファイルを展開する場合。
provider:
name: aws
runtime: nodejs4.3
stage: ${opt:stage, self:custom.defaultStage}
profile: ${self:custom.profiles.${self:provider.stage}}
custom:
defaultStage: dev
profiles:
dev: your-profile-name
prod: another-profile-name
他の方法でプロファイル名を参照することもできます。 serverless-frameworkの変数について読んでください。 cliや同じファイルから別のファイル(使用した例のように)から使用するプロファイルの名前を取得できます。変数に関する
より: https://serverless.com/framework/docs/providers/aws/guide/variables/
"変数" という概念はとてもスマートです! – kochizufan