すべてのプロダクト
Search
ドキュメントセンター

Elastic Container Instance:AliyunServiceRoleForECI

最終更新日:Dec 28, 2024

このトピックでは、Elastic Container Instance のサービスリンクロールである AliyunServiceRoleForECI と、サービスリンクロールの削除方法について説明します。

背景情報

AliyunServiceRoleForECI は、Elastic Container Instance のサービスリンクロールです。このロールは、特定のシナリオで他の Alibaba Cloud サービスにアクセスするために Elastic Container Instance に定義された Resource Access Management (RAM) ロールです。サービスリンクロールの詳細については、サービスリンクロール を参照してください。

シナリオ

エラスティックコンテナインスタンスまたはイメージキャッシュを作成する際に、Elastic Container Instance が Elastic Compute Service (ECS)、Virtual Private Cloud (VPC)、Container Registry (ACR)、Log Service (SLS)、または Server Load Balancer (SLB) のリソースにアクセスする必要がある場合、自動的に作成された AliyunServiceRoleForECI ロールを使用してアクセス許可を取得できます。

AliyunServiceRoleForECI のアクセス許可

AliyunServiceRoleForECI ロールにアタッチされているアクセス許可ポリシーは AliyunServiceRolePolicyForECI で、クラウドサービスに対する以下のアクセス許可が含まれています。

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:CreateNetworkInterfacePermission",
                "ecs:DeleteNetworkInterfacePermission",
                "ecs:DescribeNetworkInterfacePermissions",
                "ecs:CreateNetworkInterface",
                "ecs:DescribeNetworkInterfaces",
                "ecs:AttachNetworkInterface",
                "ecs:DetachNetworkInterface",
                "ecs:DeleteNetworkInterface",
                "ecs:DescribeSecurityGroups",
                "ecs:TagResources"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "vpc:DescribeVSwitches",
                "vpc:DescribeVSwitchAttributes",
                "vpc:DescribeVpcs",
                "vpc:AssociateEipAddress",
                "vpc:UnassociateEipAddress",
                "vpc:DescribeEipAddresses",
                "vpc:AllocateEipAddress",
                "vpc:ReleaseEipAddress",
                "vpc:AddCommonBandwidthPackageIp",
                "vpc:RemoveCommonBandwidthPackageIp",
                "vpc:DescribeIpv6Addresses",
                "vpc:DescribeIpv6Gateways",
                "vpc:AllocateIpv6InternetBandwidth",
                "vpc:TagResources"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "cr:PullRepository",
                "cr:GetAuthorizationToken",
                "cr:GetRepositoryLayers",
                "cr:GetRepositoryManifest",
                "cr:GetRepositoryTag",
                "cr:GetRepository",
                "cr:ListInstance",
                "cr:ListInstanceEndpoint"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "log:CreateProject",
                "log:GetProject",
                "log:CreateLogStore",
                "log:GetLogStore",
                "log:CreateMachineGroup",
                "log:CreateConfig",
                "log:GetConfig",
                "log:ApplyConfigToGroup",
                "log:GetAppliedConfigs",
                "log:CreateIndex",
                "log:TagResources"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "slb:DescribeLoadBalancers",
                "slb:RemoveBackendServers"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": "ram:DeleteServiceLinkedRole",
            "Resource": "*",
            "Effect": "Allow",
            "Condition": {
                "StringEquals": {
                    "ram:ServiceName": "eci.aliyuncs.com"
                }
            }
        }
    ]
}

AliyunServiceRoleForECI の削除

AliyunServiceRoleForECI サービスリンクロールを削除するには、Elastic Container Instance コンソールを使用するか、オペレーションを呼び出すことで、ロールに関連付けられている Elastic Container Instance リソース (エラスティックコンテナインスタンスやイメージキャッシュなど) を削除する必要があります。関連するエラスティックコンテナインスタンスとイメージキャッシュを削除した後、AliyunServiceRoleForECI を削除できます。詳細については、RAM ロールの削除 を参照してください。