は、ここに私のs3_policy.jsonTerraformを使ってGitHub Enterpriseからファイルをダウンロードする方法は?
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"mybucket",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":[
"arn:aws:s3:::${bucket_name}/*"
],
"Condition": {
"IpAddress": {
"aws:SourceIp": [
"10.xx.xxx.x",
"172.168.xx.x",
........,
.........,
..........,
...........,
]
}
}
}
]
}
私は別のプロジェクトのためにそれを使用する一般的なレポを持っています。この共通リポジトリには、yaml形式のCIDR IPリストがあります。
私は、IPアドレスをハードコードするのではなく、同じファイルを再利用できるように、私のTerraformプロジェクトに取り込みたいと思います。
このレポでIPアドレスをハードコードする代わりに、自動化する方法を見つけられません。