Container Service を有効化した際に、システムデフォルトのロールである、AliyunCSDefaultRole および AliyunCSClusterRole をサービスアカウントに対して付与します。 ロールが適切に付与された場合にのみ、Container Service により、ECS (Elastic Compute Servcie)、OSS (Object Storage Service)、NAS (Network Attached Storage) および SLB (Server Load Balancer) などのサービスが正常に呼び出され、クラスターの作成およびログの保存が正常に行われます。

説明

  • 2018 年 1 月 15 日より前から Container Service をお使いの場合、デフォルトでシステムによりロールの権限付与が完了しています。 付与された権限についての詳細は以下の「デフォルトのロール権限」をご参照ください。 以前 RAM (Resource Access Management) ユーザー により Container Service をお使いの場合は、RAM ユーザーに関する権限付与ポリシーのアップグレードが必要です。 詳しくは、カスタム権限ポリシーの作成をご参照ください。
  • 2018 年 1 月 15 日に Container Service によるサービス間の権限付与が行えるようになりました。 プライマリーアカウントを使う新しいユーザーは、サービス間の権限付与が完了した場合のみ、Container Service を使うことができます。 新しいユーザーが Conatiner Service を使うため RAM ユーザーを許可する必要がある場合、RAM コンソールから RAM ユーザーを許可する必要があります。 詳しい情報は、RAM ユーザーとしての Container Service コンソールの使用をご参照下さい。

手順

  1. 現在、サービスアカウントに対してデフォルトのロールが許可されていない場合、Container Service サービスへのログイン後に 「Cloud リソース アクセス権限付与」のページが表示されます。 [権限付与ポリシーの確認] をクリックします。
    Container Service によりデフォルトのロールの権限が設定されます。 ロールの権限を変更するために、「ユーザー管理」ページの RAM コンソールに移動します。 誤った設定により、Container Service が必要な権限を得られない恐れがあるためご注意ください。
  2. 権限の付与が完了した後、Container Service コンソールを更新し、操作を実行します。

    "AliyunCSDefaultRole" および "AliyunCSClusterRole" のポリシーの詳細を参照するため、RAM コンソールにログインします。

デフォルトでのロールの権限

それぞれのロールの権限についての詳細な情報は、それぞれのプロダクトの API ドキュメントをご参照ください。

AliyunCSDefaultRole の権限

デフォルトのロールである AliyunCSDefaultRole には以下の主要な権限が含まれます。

  • ECS に関係する権限
動作 説明
ecs:RunInstances ECS インスタンスの情報の照会
ecs:RenewInstance ECS インスタンスの更新
ecs:Create* ECS に関係する、インスタンスやディスクなどのリソースの作成
ecs:AllocatePublicIpAddress パブリック IP アドレスの割り当て
ecs:AllocateEipAddress EIP (Elastic IP) アドレスの割り当て
ecs:Delete* ECS インスタンスの削除
ecs:StartInstance ECS インスタンスに関係するリソースの起動
ecs:StopInstance ECS インスタンスの停止
ecs:RebootInstance ECS インスタンスの再起動
ecs:Describe* ECS に関係するリソースの照会
ecs:AuthorizeSecurityGroup インバウンドセキュリティグループルールに関する設定
ecs:RevokeSecurityGroup セキュリティグループルールの取り消し
ecs:AuthorizeSecurityGroupEgress アウトバウンドセキュリティグループルールの設定
ecs:AttachDisk ディスクの追加
ecs:DetachDisk ディスクのクリーンアップ
ecs:AddTags タグの追加
ecs:ReplaceSystemDisk ECS インスタンスのシステムディスクの変更
ecs:ModifyInstanceAttribute ECS インスタンスの属性の変更
ecs:JoinSecurityGroup 指定したセキュリティグループへ ECS インスタンスの追加
ecs:LeaveSecurityGroup 指定したセキュリティグループからの ECS インスタンスの削除
ecs:UnassociateEipAddress EIP アドレスのバインドの解除
ecs:ReleaseEipAddress EIP アドレスのリリース
  • VPC (Virtual Private Cloud) に関係する権限
権限名 (動作) 権限の説明
vpc:Describe* VPC に関係するリソース情報の照会
vpc:DescribeVpcs VPC に関する情報の照会
vpc:AllocateEipAddress EIP アドレスの割り当て
vpc:AssociateEipAddress EIP アドレスとの関連付け
vpc:UnassociateEipAddress EIP アドレスとの関連付けを行わない
vpc:ReleaseEipAddress EIP アドレスのリリース
vpc:CreateRouteEntry ルーターインターフェイスの作成
vpc:DeleteRouteEntry ルーターインターフェイスの削除
  • SLB に関係した権限
動作 説明
slb:Describe* Server Load Balancer に関係する情報の照会
slb:CreateLoadBalancer Server Load Balancer インスタンスの作成
slb:DeleteLoadBalancer Server Load Balancer インスタンスの削除
slb:RemoveBackendServers Server Load Balancer インスタンスのバインドの解除
slb:StartLoadBalancerListener 指定したリスナーの起動
slb:StopLoadBalancerListener 指定したリスナーの停止
slb:CreateLoadBalancerTCPListener Server Load Balancer インスタンスの TCP ベースのリスニングルールの作成
slb:AddBackendServers バックエンドサーバーの追加

AliyunCSClusterRole の権限

デフォルトのロールである AliyunCSClusterRole には以下の主要な権限が含まれます。

  • OSS に関係する権限
動作 説明
oss: PutObject ファイルまたはフォルダーオブジェクトのアップロード
oss: GetObject ファイルまたはフォルダーオブジェクトの取得
oss: ListObjects ファイルリストの情報の照会
  • NAS に関係する権限
動作 説明
nas:Describe* NAS に関係する情報の開示
nas:CreateAccessRule 権限に関するルールの作成
  • SLB に関係する権限
動作 説明
slb:Describe* Server Load Balancer に関係する情報の照会
slb:CreateLoadBalancer Server Load Balancer インスタンスの作成
slb:DeleteLoadBalancer Server Load Balancer インスタンスの削除
slb:RemoveBackendServers Server Load Balancer インスタンスのバインドの解除
slb:StartLoadBalancerListener 指定したリスナーの開始
slb:StopLoadBalancerListener 指定したリスナーの停止
slb:CreateLoadBalancerTCPListener Server Load Balancer インスタンスの TCP ベースのリスニングルールの作成
slb:AddBackendServers バックエンドサーバーの追加
slb:DeleteLoadBalancerListener Server Load Balancer インスタンスのリスニングルールの削除
slb:CreateVServerGroup VServer グループの作成およびバックエンドサーバーの追加
slb:ModifyVServerGroupBackendServers VServer グループ内でのバックエンドサーバーの変更
slb:CreateLoadBalancerHTTPListener Server Load Balance インスタンスの HTTP ベースのリスナーの作成
slb:SetBackendServers バックエンドサーバーの設定および Server Load Balancer インスタンス バックエンドでの ECS インスタンスグループへの重み付け
slb:AddTags Server Load Balancer インスタンスへのタグの追加