将 Cloud Custodian 输出 json 文件传输到 S3
Transferring Cloud Custodian output json file to S3
我有一个要求。我正在使用 CloudCustodian 在开发环境中获取资源元数据。我为 EC2 创建了一个示例 policy.yml
文件,如下所示:
policies:
- name: my-first-policy
resource: ec2
当我 运行 来自 ec2 的这个命令时:
custodian run --dryrun -s . policy.yml
我可以看到在根目录中已经创建了一个目录"my-first-policy"。此目录中有一个文件 resource.json
,其中包含 EC2 实例的所有详细信息。每当我 运行 云保管命令时,我都想将此文件发送到 s3。我如何从命令行执行此操作?
是否可以编写任何策略,以便在我 运行 命令时将 resource.json 文件传输到 S3?
您可以将 S3 存储桶作为值提供给 -s
/ --output-dir
参数
custodian run --dryrun -s s3://mys3bucketpath policy.yml
然后就可以直接看到s3中存储的输出了
aws s3 ls s3://mys3bucketpath
参考文献:
我有一个要求。我正在使用 CloudCustodian 在开发环境中获取资源元数据。我为 EC2 创建了一个示例 policy.yml
文件,如下所示:
policies:
- name: my-first-policy
resource: ec2
当我 运行 来自 ec2 的这个命令时:
custodian run --dryrun -s . policy.yml
我可以看到在根目录中已经创建了一个目录"my-first-policy"。此目录中有一个文件 resource.json
,其中包含 EC2 实例的所有详细信息。每当我 运行 云保管命令时,我都想将此文件发送到 s3。我如何从命令行执行此操作?
是否可以编写任何策略,以便在我 运行 命令时将 resource.json 文件传输到 S3?
您可以将 S3 存储桶作为值提供给 -s
/ --output-dir
参数
custodian run --dryrun -s s3://mys3bucketpath policy.yml
然后就可以直接看到s3中存储的输出了
aws s3 ls s3://mys3bucketpath
参考文献: