AWS Serverless CLI命令參考1--Config Credentials

基本命令

serverless config credentials --provider provider --key key --secret secret

命令參數

--provider or -p The provider (in this case aws). Required.
--key or -k The aws_access_key_id. Required.
--secret or -s The aws_secret_access_key. Required.
--profile or -n The name of the profile which should be created.
--overwrite or -o Overwrite the profile if it exists.

--provider

可以縮寫爲-p

該參數用於指定雲服務的提供者,目前支持以下提供者:

  • aws
  • azure
  • tencent
  • google
  • knative
  • alibaba cloud
  • cloudflare workers
  • fn
  • kubeless
  • openwhisk
  • spotinst

對於亞馬遜AWS雲服務來說,提供者即爲: aws

在部署文件serverless.yml中,在provider屬性的name屬性中提供服務者的名字:

# serverless.yml
service: my-service-name

provider:
  name: aws

 --key

可以縮寫爲-k

該參數用於指定雲服務用戶的key,對於aws來講aws_access_key_id,在創建用戶時會自動生成,創建用戶之後也可以自行添加。

--secret

可以縮寫爲-s

該參數用於指定雲服務用戶的secret,對於aws來講aws_secret_access_key,在創建用戶時會自動生成,創建用戶之後也可以自行添加。

aws_access_key_id與aws_secret_access_key是成對出現的,共同構成了Access key。在首次創建用戶或者創建Access key時,可以查看或者下載aws_secret_access_key,如果首次創建時沒有記錄下來,以後是沒有辦法查看之前創建的Access key的aws_secret_access_key的。所以創建完成後記得保存下來。

--profile

可以縮寫爲-s

用於指定配置Credentials的profile信息,profile不存在時會創建,不指定時默認爲 default

--overwrite

可以縮寫爲-o

用於覆蓋已存在的profile的Credentials配置,profile不存在時會創建,

爲 default profile配置Credentials

serverless config credentials --provider aws --key 1234 --secret 5678

爲自定義profile配置Credentials

serverless config credentials --provider aws --key 1234 --secret 5678 --profile custom-profile

更新profile Credentials配置

serverless config credentials --provider aws --key 1234 --secret 5678 --profile custom-profile --overwrite

查看profile Credentials配置

serverless config credentials命令執行完畢後,會在~/.aws/credentials文件內生成profile的Credentials信息

[default]
aws_access_key_id = 1234
aws_secret_access_key = 5678

[custom-profile]
aws_access_key_id = 1234
aws_secret_access_key = 5678

參考

https://www.serverless.com/framework/docs/providers/aws/cli-reference/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章