配置双端固定 配置示例四:同时配置VPC终端节点策略与桶策略后,再授权其他云服务访问桶 场景描述: 当同时设置了VPC1的终端节点策略与桶mybucket的桶策略后,由于双端固定的限制,其它云服务包括OBS就无法访问桶mybucket。如果想要授权其它云服务能够访问桶mybucket,可以通过委托授权的方式。 其中VPC1的ID为:4dad1f7503614aa4ac751ffdda3a0fec。 配置方法: 1. 配置VPC1的终端节点策略如下: 只允许VPC1内的服务器上传/下载桶mybucket中的对象。 入口:服务列表 > VPC终端节点 > 单击对应VPC终端节点ID(OBS双端固定的终端节点) > 策略 > 编辑 [ { "Action": [ "obs:object:GetObject", "obs:object:PutObject" ], "Resource": [ "obs:::object:mybucket/" ], "Effect": "Allow" } ] 2. 创建IAM委托,委托其它云服务访问桶mybucket。例如,委托OBS,绑定系统策略OBS FullAccess,也可以创建自定义策略并绑定该委托。 3. 配置桶mybucket的桶策略如下: 只允许桶mybucket中的对象被VPC1内的服务器或者委托名为testAgencyName所对应授权的云服务访问桶mybucket中的对象。其中委托名以2实际创建的IAM委托名称为准。 { "Statement": [ { "Effect": "Allow", "Principal": {"ID": [""]}, "Action": [""], "Resource": ["mybucket/"], "Condition": { "StringEquals": { "SourceVpc": ["4dad1f7503614aa4ac751ffdda3a0fec"] } } }, { "Effect": "Allow", "Principal": {"ID": [""]}, "Action": [""], "Resource": ["mybucket/"], "Condition": { "StringEquals": { "ServiceAgency": ["testAgencyName"] } } } ] } 同时,桶策略也可按如下配置达到同样的效果: { "Statement": [ { "Effect": "Deny", "Principal": {"ID": [""]}, "Action": [""], "Resource": ["mybucket/"], "Condition": { "StringNotEquals": { "SourceVpc": ["4dad1f7503614aa4ac751ffdda3a0fec"], "ServiceAgency": ["testAgencyName"] } } } ] }