IAM-GROUP

IAM グループを作成するためのパッケージです。

対応サービス

パッケージの機能

本パッケージでは、IAM グループを作成するための機能を提供します。

  • IAM グループの作成

  • IAM ポリシーの付与

  • IAM ポリシーによるMFAの強制

  • スイッチロールの許可設定(AWS)

Values

Default values

# AWS上で作成されるグループ名 (必須)
# name: ""  

# MFA(多要素認証)の設定.
mfa: 
  # MFAの必須化. グループに所属するユーザがMFAを有効にしている必要がある場合に true
  required: false

# グループのメンバーが切り替え可能なAWS IAMロールのリスト
allowedAssumeRoles: []
  # - roleName: role01

# グループに追加で適用されるAWS IAMポリシー一覧
# arn もしくはマネージドポリシー名を指定する
# カスタムポリシーを指定する場合はarnを指定する
policies: []
  # - name: ECRFullAccess
  # - name: arn:aws:iam::aws:policy/CloudWatchFullAccess
# このグループに所属させるIAMユーザのリスト
users: []
  # - name: user01

Schema reference

Values

https://github.com/sbopsv/MASTER-CONTAINER-HELM-IAM-GROUP/blob/master/values.schema.json

type

object

properties

  • name

AWS上で作成されるグループ名。

type

string

  • mfa

MFA(多要素認証)の必須設定. グループに所属するユーザがMFAを有効にしている必要がある場合に true

type

object

properties

  • required

MFAが必須かどうかを示すフラグ

type

boolean

default

False

  • allowedAssumeRoles

グループのメンバーが切り替え可能なAWS IAMロールのリスト

type

array

items

type

object

properties

  • roleName

切り替え可能なロール名

type

string

  • accountId

切り替え可能なロールが所属するアカウント. 指定がない場合はクラスターと同じアカウントIdが設定される

type

string

  • policies

グループに追加で適用されるAWS IAMポリシー一覧

type

array

items

type

object

properties

  • name

適用されるポリシー名

type

string

  • users

このグループに所属させるIAMユーザのリスト

type

array

items

type

object

properties

  • name

グループに所属するユーザ名

type

string

Example

Example1-1. AWS IAM

apiVersion: managed.msp.sbopsv/v1alpha1
kind: IamGroup
metadata:
  name: test-group001
  namespace: staging
spec:
  name: test-group001
  users:
    - name: user001
  mfa: 
    required: true
  allowedAssumeRoles:
    - roleName: test-role001
  policies:
    - name: AmazonS3FullAccess
    - name: CloudWatchFullAccess

Change Log

0.1.2

Released on 2025-08-07

What's Changed

パッケージ内で利用しているライブラリの更新を行いました。

0.1.1

Released on 2025-05-15

What's Changed

パッケージ内で利用しているライブラリの更新を行いました。