【问题标题】:Transferring Cloud Custodian output json file to S3将 Cloud Custodian 输出 json 文件传输到 S3
【发布时间】:2020-01-17 11:06:22
【问题描述】:

我有一个要求。我正在使用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?

【问题讨论】:

    标签: amazon-web-services amazon-s3 cloud cloudcustodian


    【解决方案1】:

    您可以将 S3 存储桶作为值提供给 -s / --output-dir 参数

    custodian run --dryrun -s s3://mys3bucketpath policy.yml
    

    然后就可以直接看到存储在s3中的输出了

    aws s3 ls s3://mys3bucketpath
    

    参考资料:

    【讨论】:

    • @PrantikPariksha 如果此解决方案对您有所帮助,请将其标记为所选解决方案。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    相关资源
    最近更新 更多