Code Monkey home page Code Monkey logo

iac's Introduction

iac

ルートアカウントでの基本設定

AWS の新規アカウントを作成した後、AWS マネジメントコンソールからルートアカウントでログインします。 その後、IAM のコンソールへ移動し、セキュリティステータスにすべてチェックがつくまで対応を行ってください。

セキュリティステータス

  1. ルートアカウントの MFA を有効化
  2. 個々の IAM ユーザーの作成/グループを使用したアクセス許可の割り当て
  • 管理者用ユーザーを作る
    • 「ユーザー名」には適切な名前を入力
    • 「アクセスの種類」は「AWS マネジメントコンソールへのアクセス」にのみチェック
    • 「ユーザーをグループに追加」を選択し、「グループの作成」を押下し、管理者グループを追加します
      • 「グループ名」は適切なグループ名を入力する (ここでは admin-group とする)
      • AdministratorAccess を選択し、「グループの作成」を押下
    • 「ユーザーをグループに追加」で先程作成した admin-group を選択し、「次のステップ: タグ」を押下
    • 「次のステップ: 確認」を押下
    • 「ユーザーの作成」を押下
  1. IAM パスワードポリシーの適用
  • 「パスワードポリシーを設定する」を押下し、パスワードポリシーを以下のように設定
    • パスワードの最小文字数を強制する、で 15 文字を設定
    • 以下にチェック
      • 1 文字以上のアルファベット大文字 (A~Z) を必要とする
      • 1 文字以上のアルファベット小文字 (a~z) を必要とする
      • 少なくとも 1 つの数字が必要
      • 少なくとも 1 つの英数字以外の文字が必要 (!@#$%^&*()_+-=[]{}|')
      • ユーザーにパスワードの変更を許可する

その後、ルートユーザーをログアウトし、上記で作成したユーザーを用いて再度 AWS マネジメントコンソールからログインしてください。

Terraform 用アカウントの用意

  1. コンソールにログイン後、IAM のコンソールから「ユーザー」を選択
  2. 自身のユーザー名を選択
  3. 「認証情報」タブを選択し、「アクセスキーの作成」を押下
  4. 表示されたアクセスキーID、シークレットアクセスキーをメモし厳重に保管するようにしてください
$ aws iam create-group --path / --group-name terraform-group
$ aws iam create-user --user-name terraform
$ aws iam add-user-to-group --user-name terraform --group-name terraform-group

iac's People

Contributors

kiririmode avatar kiririmode-tis avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.