Перенос выходного json-файла Cloud Custodian в S3
У меня есть требование. Я использую CloudCustodian для получения метаданных ресурсов в среде разработки. Я создал один образецpolicy.yml
файл для EC2, как показано ниже:
policies:
- name: my-first-policy
resource: ec2
Когда я запускаю эту команду из ec2:
custodian run --dryrun -s . policy.yml
Я вижу, что в корневом каталоге один каталог был создан с помощью "my-first-policy". В этом каталоге находится один файлresource.json
который включает в себя все детали для экземпляра EC2. Я хочу отправлять этот файл на s3 всякий раз, когда я запускаю команду облачного хранителя. Как это сделать из командной строки?
Можно ли написать какую-либо политику, которая будет передавать файл resource.json на S3 всякий раз, когда я запускаю команду?
1 ответ
Вы можете предоставить ведро S3 в качестве значения для -s
/ --output-dir
аргумент
custodian run --dryrun -s s3://mys3bucketpath policy.yml
Затем вы можете увидеть результат, сохраненный в s3 напрямую
aws s3 ls s3://mys3bucketpath
Ссылки: