菊池修治(192)9この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。こんにちは、菊池です。Seminarを受講しましたので、レポートします。(IAM)についてです。(IAM)とはIAMの概要AWSをセキュアに利用するための認証・認可の仕組みです。AWSのユーザ単位rootユーザー:AWSのアカウント作成時のIDで、全てのサービス・リソースに対し完全なアクセス権を持ちます。root権限が必要な操作を除いて、日常タスクでは使用しないことが強く推奨されます。IAMユーザー:AWS操作用のユーザー。10までのグループに所属可能で、個別にアクセス権限を設定できます。IAMグループ:IAMユーザーをまとめるグループ。グループ単位でアクセス権限の付与が可能です。認証情報アクセスキーID/シークレットアクセスキー:REST/Query形式のAPI利用時に使用します。1ユーザにつき2つまで生成可能です。保持の方法に注意BAD:GitHUB、AMI埋め込み、文書/メールに記述、コード内に記述GOOD:AWS認証情報ファイル、環境変数X.509認証:証明書を作りアップロードし、SOAP形式のAPIリクエスト時に使用します。マネジメントコンソールへのログインパスワード:デフォルトでは作成されませんので、マネジメントコンソールを利用するユーザーに発行します。有効期限や再利用制限などMFA(多要素認証):ハードウェアMFA(Tokenタイプ。現在カードタイプは利用不可。)仮想MFASMS(プレビュー)認証情報のローテーション定期的なローテーションが推奨されます。複数のグループ、ユーザー、ロールにアタッチ可能で、5世代まで変更管理も可能。AWSで管理されるAWS管理ポリシーと自由に作成できるカスタマー管理ポリシーがあります。AWS管理ポリシーでは、AWSのアップデートに伴い追加される機能に対し自動でメンテナンスされます。カスタマー管理ポリシーは権限設定が自由に可能になりますので、用意されたAWS管理ポリシーで要件を満たせない場合に使います。インラインポリシー:従来からあるポリシーで、グループ、ユーザー、ロールに直接埋め込まれるポリシーです。複数のユーザーの権限を一括変更などはできませんので、通常は管理ポリシーを使う方がメリットが大きいと思います。アクセス条件の記述JSONで記述します。複数の条件に該当した場合、1つでもDenyがあれば拒否されます。連携するAWSサービスサービスによってコントロールできる権限レベルが異なります。IAMで設定されるユーザベースのアクセス制御と、S3、SQSなどのサービスによって付与するリソースベースのアクセス制御があります。リソースベースの制御はクロスアカウント間のアクセス許可などに適用します。ServiceとIAMロールIAMロールとはAWSサービスやアプリケーション等のエンティティに権限を付与する仕組みで、IAMユーザ/グループとは紐付かない別の管理になります。ロールに対しIAMポリシーをアタッチして権限を管理します。EC2にはIAMロールを利用することで、認証情報をOSやアプリケーションに持たせる必要がなく、認証情報漏洩のリスクを低減できます。IAMロールを設定したEC2では、有効期限つきのセッショントークンを取得することで認証されます。Serviceとは一時的に利用するトークンを発行するサービス。期限付きの一時認証情報を発行します。ConnectとSAML2.0をサポートしています。Federaiotn:モバイルアプリから認証サーバ不要でアクセス認証連携を使うことで、組織内でのアカウント管理が統合されリスク低減し、よりセキュアな運用ができます。最後にIAMはAWSを使う上でほぼ必須と言える重要な機能で、使われている方も多いと思います。一方できめ細やかなアクセス制御が可能であり、IAMロール/STSやフェデレーションといった奥の深いサービスでもあります。うまく使いこなすことで、AWSをセキュアに利用しつつ、オペレーション負荷も低減することができます。今回このセミナーを受講することで、改めてその機能を体系的に整理することができました。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。本が出ていたので読んでみたところよかったので紹介させていただきます。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。