使用RAM实现移动推送资源授权
您通过云帐号创建的移动推送的App资源,都是该帐号自己拥有的资源。默认情况下,帐号对自己的资源拥有完整的操作权限。
使用阿里云的RAM(Resource Access Management)服务,您可以将您云账号下App资源的访问及管理权限授予RAM中子用户。
如果您不需要使用RAM,请略过此章节。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云RAM(Resource Access Management)允许您安全地将云账号下的移动推送服务(App资源)访问及管理权限分配给RAM子用户,实现细粒度的权限控制。这在主子账号场景下尤为重要,因为子账号默认无权操作主账号资源,必须通过RAM授权来赋予相应权限。
登录RAM控制台:首先,使用具有RAM管理权限的阿里云账号登录RAM控制台。
创建自定义策略:
Push:*
)、Resource(指定的App ID或通配符*
)和Effect(Allow)。具体策略示例可参考RAM产品文档中的自定义策略创建指南。为RAM用户授权:
{
"Version": "1",
"Statement": [
{
"Action": "Push:*",
"Effect": "Allow",
"Resource": "acs:push:*:*:app/*"
}
]
}
AdministratorAccess
。通过遵循上述步骤,您可以有效地利用RAM为移动推送服务的资源实施授权管理,确保主子账号间权限分配的灵活性与安全性。
此回答依据了提供的知识库参考资料,确保了信息的准确性和操作的可行性。