AWS EKSサービスロールのスタック作成サンプル

以下のjsonを入力し、「EKS-service-role.json」のファイル名で保存します。

AWSTemplateFormatVersion: '2010-09-09'
Description: 'Amazon EKS Cluster Role'


Resources:

  eksClusterRole:
    Type: AWS::IAM::Role
    Properties:
      AssumeRolePolicyDocument:
        Version: '2012-10-17'
        Statement:
        - Effect: Allow
          Principal:
            Service:
            - eks.amazonaws.com
          Action:
          - sts:AssumeRole
      ManagedPolicyArns:
        - arn:aws:iam::aws:policy/AmazonEKSClusterPolicy

Outputs:

  RoleArn:
    Description: The role that Amazon EKS will use to create AWS resources for Kubernetes clusters
    Value: !GetAtt eksClusterRole.Arn
    Export:
      Name: !Sub "${AWS::StackName}-RoleArn"

操作手順
1.「テンプレートの指定」の「テンプレートソース」は、「テンプレートファイルのアップデートロード」を選択し、
「ファイルの選択」から「EKS-service-role.json」を選択し、「次へ」をクリックします。
2.「スタックの名前」に「EKS-service-role」を入力し、「次へ」をクリックします。
3.設定はデフォルトのまま、「次へ」をクリックします。
4.作成前の設定確認を行います。
5.画面下部の「AWS CloudFormationによってIAMリソースが作成される場合があることを承認します。」をチェックし、「スタックの作成」をクリックします。

AWS

Posted by arkgame