节点:从不同的帐户AWS S3 SDK同步
你好我有S3水桶的问题。
我有不同的环境中开发,QA,分期和生产,每个S3存储有每个环境特定的IAM角色,所以不会有可能共享同一个AWS API密钥。
我需要的是使用AWS的NodeJS SDK同步从{ENV_1}_S3_Bucket to {ENV_2}_S3_Bucket
内容的可能性。
有什么可以帮助?我不希望惹了不少与IAM角色。
在此先感谢和问候。
回答如下:要访问与必须在S3斗政策被明确列出的桶中的作用:
(S3 web控制台 - >铲斗 - >标签权限 - >按钮铲斗策略)
{
"Version": "2008-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::111111111111:role/your-bucket-role-1",
"arn:aws:iam::222222222222:role/your-bucket-role-1"
]
},
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::your-bucket",
"arn:aws:s3:::your-bucket/*"
]
}
]
}
节点:从不同的帐户AWS S3 SDK同步
你好我有S3水桶的问题。
我有不同的环境中开发,QA,分期和生产,每个S3存储有每个环境特定的IAM角色,所以不会有可能共享同一个AWS API密钥。
我需要的是使用AWS的NodeJS SDK同步从{ENV_1}_S3_Bucket to {ENV_2}_S3_Bucket
内容的可能性。
有什么可以帮助?我不希望惹了不少与IAM角色。
在此先感谢和问候。
回答如下:要访问与必须在S3斗政策被明确列出的桶中的作用:
(S3 web控制台 - >铲斗 - >标签权限 - >按钮铲斗策略)
{
"Version": "2008-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::111111111111:role/your-bucket-role-1",
"arn:aws:iam::222222222222:role/your-bucket-role-1"
]
},
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::your-bucket",
"arn:aws:s3:::your-bucket/*"
]
}
]
}