このトピックでは、ロールに割り当てられているポリシーを変更して、RAM ロールの信頼できるエンティティを変更する方法について説明します。 RAM ロールの信頼できるエンティティは、Alibaba Cloud アカウント、Alibaba Cloud サービス、または ID プロバイダー (IdP) です。

信頼できるエンティティを Alibaba Cloud アカウントに変更

Principal 要素に "RAM" フィールドが含まれている場合、信頼できるエンティティは Alibaba Cloud アカウントです。信頼できるアカウント配下の RAM ユーザーは、ロールを引き受けることができます。

次のポリシーでは、Alibaba Cloud アカウント (123456789012****) 配下のすべての RAM ユーザーはロールを引き受けることができます。

{

    "Statement": [

        {
            "Action": "sts:AssumeRole",
            "Effect": "Allow",
            "Principal": {
                "RAM": [
                    "acs:ram::123456789012****:root"
                ]
            }
        }
    ],
    "Version": "1"
}

次のように Principal 要素を変更すると、Alibaba Cloud アカウント (123456789012****) 配下の RAM ユーザー testuser はロールを引き受けることができます。

            "Principal": {
                "RAM": [
                    "acs:ram::123456789012****:user/testuser"                        

信頼できるエンティティを Alibaba Cloud サービスに変更

Principal 要素に "Service" フィールドが含まれている場合、信頼できるエンティティは Alibaba Cloud サービスです。現在の Alibaba Cloud アカウント配下の信頼できる Alibaba Cloud サービスは、ロールを引き受けることができます。

次のポリシーでは、現在の Alibaba Cloud アカウント配下の ECS はロールを引き受けることができます。

{

    "Statement": [

        {
            "Action": "sts:AssumeRole",
            "Effect": "Allow",
            "Principal": {
                "Service": [
                    "ecs.aliyuncs.com"
                ]
            }
        }
    ],
    "Version": "1"
}

信頼できるエンティティを IdP に変更

Principal 要素に "Federated" フィールドが含まれている場合、信頼できるエンティティは IdP です。信頼できる IdP 配下の ユーザーは、ロールを引き受けることができます。

次のポリシーでは、現在の Alibaba Cloud アカウント (123456789012****) で IdP (testprovider) 配下のユーザーはロールを引き受けることができます。

{

    "Statement": [

        {
            "Action": "sts:AssumeRole",
            "Effect": "Allow",
            "Principal": {
                "Federated": [
                    "acs:ram::123456789012****:saml-provider/testprovider"
                ]
            },
            "Condition":{
                "StringEquals":{
                    "saml:recipient":"https://signin.alibabacloud.com/saml-role/sso"
                }
            }
        }
    ],
    "Version": "1"
}