Đây là s3_policy.json tôiCách tải xuống tệp từ GitHub Enterprise bằng Terraform?
{
"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",
........,
.........,
..........,
...........,
]
}
}
}
]
}
Tôi có repo chung mà tôi sử dụng nó cho các dự án khác nhau. Repo phổ biến này có một danh sách IP CIDR ở định dạng yaml.
Tôi muốn kéo nó vào dự án Terraform của mình để tôi có thể sử dụng cùng một tệp thay vì địa chỉ IP mã hóa.
Tôi không thể tìm ra cách để tự động hóa điều này thay vì địa chỉ IP mã hóa trong repo này.