aws脚本自动化部署
aws-sa的Python项目详细描述
aws脚本自动化
为aws api配置自动化编写脚本
安装
使用PIP进行安装:
pip install --user aws-sa
加载要部署的文档文件
只需在参数中传递文件路径:
aws-sa [filepath .json or .yaml]
示例:
aws-sa file.yaml
或
aws-sa /home/user/Documents/file.json
配置
第一次您需要来自IAM User的aws api密钥。
在接下来的步骤中插入de值:
AWS Access Key ID:<YOU_AWS_ID>
AWS Secret Access Key:<SECRET_KEY>
Default region name:<YOUR_REGION>
第一步:配置端点
从终结点插入授权密钥和域:
Insert Authorization key (example: asd09aus81923aas112): <AUTHORIZATION_KEY>
Insert Domain (example: https://example.com): <DOMAIN_WITH_HTTP(S)>
插入deploy中的名称后:
Insert Deploy Name [prod]: <DEPLOY_NAME>
如果以后要使用这些值(括号中的值),则会存储这些值。如果要使用它,只需在字段中按回车键。
第二步:配置cloudwatch group
插入cloudwatch group中的名称:
Insert CloudWatch Group [example]: <NAME_GROUP>
第三步:配置自定义域
使用箭头键选择自定义域。
从基路径插入值:
Insert Base Path [v1]: <BASE_PATH>
输出
将生成与导入文件同名的文档文件,文件结尾为.prod.yaml。
设置名称api
您可以使用文档文件中的不同名称:
aws-sa [file] --name [new_name]
示例:
aws-sa file.yaml --name test
observation:只能在create上使用此命令,在merge或overwrite中不允许使用。
使用临时区域
您可以使用以下命令在api中使用临时区域:
aws-sa [file] --region [region_name]
示例:
aws-sa file.yaml --region us-east-2
您可以找到区域值here。
更改区域
您可以使用以下命令更改默认区域:
aws configure set default.region [region]
合并或覆盖文档文件
您可以使用:
aws-sa [file] --id <ID_API> [--overwrite|--merge]
自动配置网关响应
您可以使用以下命令自动配置网关响应:
aws-sa --id <ID_API> [--gateway-response]