Closed29

AWS SOA認定試験対策 BlackBelt等記事のスクラップ

ryosuke-horieryosuke-horie

SOA認定対策の記事の抜粋をここに記載。個人用。すべて引用。

ryosuke-horieryosuke-horie

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ebs-modifying-snapshot-permissions.html#share-kms-key

  • スナップショットの許可を変更することで、他の AWS アカウントとスナップショットを共有できます
  • 許可を受けたユーザーは、共有するスナップショットを使用して自分の EBS ボリュームを作成できますが、元のスナップショットは影響を受けません。
  • デフォルトの AWS マネージドキー で暗号化されたスナップショットを共有することはできません。共有できるのは、カスタマーマネージド型キーを使用して暗号化されたスナップショットだけです。
  • 暗号化されたスナップショットを共有する場合は、スナップショットの暗号化に使用するカスタマーマネージド型キーも共有する必要があります。
  • カスタマーマネージド型キーを作成したとき、または後でカスタマーマネージド型キーにクロスアカウント権限を適用することができます。
ryosuke-horieryosuke-horie

特定の AWS アカウントとの AMI の共有

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/sharingamis-explicit.html

  • AMI を公開せず、特定の AWS アカウント とだけ共有することもできます。これに必要なものは AWS アカウント ID のみです。
  • 以下について検討
    • 所有権
    • 共有制限
    • タグ:ユーザー定義タグ (AMI にアタッチするタグ) は共有できません
    • 暗号化とキー
    • リージョン
    • 共有 AMI のコピー :AMI をバックアップするストレージに対する読み取り権限をそのユーザーに付与する必要があります。
ryosuke-horieryosuke-horie

AWS KMS keys ローテーション

https://docs.aws.amazon.com/ja_jp/kms/latest/developerguide/rotate-keys.html

  • KMS キーの自動キーローテーションを有効にすると、AWS KMS は KMS キーの新しい暗号化マテリアルを毎年生成します
  • AWS KMS は KMS キーが削除されるまで、ローテーションされたキーマテリアルを削除しません
  • 自動キーローテーションは、KMS キーで保護されるデータには効果がありません。自動ローテーションは KMS キーが生成したデータキーのローテーションや KMS キーで保護されたデータの再暗号化を実行せず、漏洩したデータキーの影響を軽減しません。
  • AWS KMS が自動キーローテーションをサポートするのは、AWS KMS が作成するキーマテリアルを持つ対称暗号化 KMS キーのみ
ryosuke-horieryosuke-horie

Amazon S3 イベント通知

https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/EventNotifications.html

現在、Amazon S3 は次のイベントの通知を発行できます。

新しいオブジェクトがイベントを作成しました。

オブジェクトの削除イベント

オブジェクトイベントの復元

低冗長化ストレージ (RRS) オブジェクトがイベントを紛失した

レプリケーションイベント

S3 ライフサイクルの有効期限イベント

S3 ライフサイクルの移行イベント

S3 Intelligent−Tiering 自動アーカイブイベント

オブジェクトのタグ付けイベント

オブジェクト ACL PUT イベント

ryosuke-horieryosuke-horie

EBS ボリュームの増加が OS またはディスクの管理に反映されないのはなぜですか?

https://repost.aws/ja/knowledge-center/ebs-volume-increase-os

Amazon Elastic Block Store (Amazon EBS) ボリュームのサイズを増やしたのですが、その変更がオペレーティングシステムまたはディスク管理に反映されていません。どうすればよいですか?

EBS ボリュームの変更には 2 つのステップが必要

  1. EBS ボリュームのサイズを増やします。
  2. 次に、ボリュームのファイルシステムを拡張して、新しいストレージ容量を使用
ryosuke-horieryosuke-horie

バケットポリシーの使用

https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/bucket-policies.html

  • S3 オブジェクト所有権は、Amazon S3 バケットレベルの設定で、バケットにアップロードされたオブジェクトの所有権を制御し、ACL を無効または有効にするのに使用できます
  • デフォルトではすべての ACL は無効
  • 次のことを実行するバケットポリシーを作成できます。
    • S3 バケットにオブジェクトをアップロードするためのクロスアカウントアクセス許可を付与するクロスアカウントアクセス許可を付与する
    • バケット所有者であるユーザーが、アップロードされたオブジェクトを完全に管理できるようにする
ryosuke-horieryosuke-horie

Amazon S3 バケットでホストされているウェブサイトへのトラフィックのルーティング

https://docs.aws.amazon.com/ja_jp/Route53/latest/DeveloperGuide/RoutingToS3Bucket.html

  • 静的ウェブサイトをホストするように S3 バケットを設定し、ウェブページとクライアント側スクリプトを配置できます
  • ドメイントラフィックを S3 バケットにルーティングするには、Amazon Route 53 を使用して、バケットをポイントするエイリアスレコードを作成します。エイリアスレコードは、DNS への Route 53 拡張です。ルートドメイン (example.com など) とサブドメイン (www.example.com など) の両方にエイリアスレコードを作成できることを除いて、CNAME レコードに似ています。サブドメインのみに対して CNAME レコードを作成できます。
ryosuke-horieryosuke-horie

プレイスメントグループ

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/placement-groups.html

  • [クラスター] – アベイラビリティーゾーン内でインスタンスをまとめます。この戦略により、ワークロードは、ハイパフォーマンスコンピューティング (HPC) アプリケーションで典型的な緊密に組み合わされたノード間通信に必要な低レイテンシーネットワークを実現できます。
  • パーティション– インスタンスを複数の論理パーティションに分散させ、1 つのパーティション内のインスタンスのグループが基盤となるハードウェアを別のパーティション内のインスタンスのグループと共有しないようにします。この戦略は、Hadoop、Cassandra、Kafka などの大規模な分散および複製ワークロードで一般的に使用されます。
  • スプレッド 相関性のエラーを減らすために、少数のインスタンスを基盤となるハードウェア全体に厳密に配置します。
ryosuke-horieryosuke-horie

CloudWatch Logs Insights を使用したログデータの分析

https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/logs/AnalyzingLogData.html

  • CloudWatch Logs Insights を使用すると、Amazon CloudWatch Logs のログデータをインタラクティブに検索し分析することが可能になります
  • CloudWatch Logs Insights には、いくつかのシンプルで強力なコマンドを備えた専用のクエリ言語が含まれています。
  • CloudWatch Logs Insights は、Amazon Route 53、AWS Lambda、AWS CloudTrail、Amazon VPC などの AWS のサービスからのログフィールドと、ログイベントを JSON として出力するアプリケーションログやカスタムログを自動的に検出します。
  • 作成したクエリは保存できます
ryosuke-horieryosuke-horie

VPC フローログを使用した IP トラフィックのログ記録

https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/flow-logs.html

  • VPC フローログは、VPC のネットワークインターフェイスとの間で行き来する IP トラフィックに関する情報をキャプチャできるようにする機能
  • 以下のような多くのタスクに役立ちます。
    • 制限の過度に厳しいセキュリティグループルールを診断する
    • インスタンスに到達するトラフィックを監視する
    • ネットワークインターフェイスに出入りするトラフィックの方向を決定する
ryosuke-horieryosuke-horie

基本モニターリングと詳細モニターリング

https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/cloudwatch-metrics-basic-detailed.html

  • CloudWatch には、基本モニターリングと詳細モニターリングの 2 つのカテゴリのモニターリングが用意されています。
  • 詳細モニターリングは、一部のサービスでのみ提供されます。
  • 料金も発生します。
  • Amazon EC2 詳細モニターリングでは、Amazon EC2 の基本モニターリングで使用される 5 分間隔ではなく、高い頻度の 1 分間隔で公開されるメトリクスが用意されています。
  • 名前がサービスごとに変わる。AWS Elastic Beanstalk では、拡張モニターリングと呼ばれ、Amazon S3 ではリクエストメトリクスと呼ばれます。
ryosuke-horieryosuke-horie

インスタンスの起動に関する問題のトラブルシューティング

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/troubleshooting-launch.html#troubleshooting-launch-capacity

起動に関する問題

  • 無効なデバイス名
  • インスタンス制限の超過
  • インスタンス容量の不足
  • リクエストされた設定は現在サポートされていません。サポートされている設定については、ドキュメントを参照してください。
  • インスタンスがすぐに終了する
  • アクセス権限の不足
ryosuke-horieryosuke-horie

Amazon Route 53 Resolver の概要

https://docs.aws.amazon.com/ja_jp/Route53/latest/DeveloperGuide/resolver.html#resolver-overview-forward-network-to-vpc

  • Amazon Route 53 Resolver は、パブリックレコード、Amazon VPC 固有の DNS 名、および Amazon Route 53 プライベートホストゾーンに関する AWS リソースからの DNS クエリに再帰的に応答し、デフォルトですべての VPC で利用可能です。

  • Route 53 Resolver は以下に関する DNS クエリに自動的に応答します。

    • EC2 インスタンスのローカル VPC ドメイン名
    • プライベートホストゾーンのレコード
    • パブリックドメイン名については、Route 53 Resolver では、インターネット上の公開ネームサーバーに対して再帰的検索が実行されます。
  • VPC とオンプレミスリソースの両方を利用するワークロードがある場合は、オンプレミスでホストされている DNS レコードを解決する必要もあります。同様に、これらのオンプレミスリソースは、AWS で ホストされている名前を解決する必要がある場合があります。

  • Resolver エンドポイントと条件付き転送ルールにより、オンプレミスリソースと VPC 間の DNS クエリを解決して、VPN または Direct Connect (DX) 経由でハイブリッドクラウド環境を構築できます。具体的には次のとおりです。

    • インバウンド Resolver エンドポイントを使用すると、VPC に、オンプレミスネットワークまたは別の VPC から DNS クエリが可能になります。
    • アウトバウンド Resolver エンドポイントを使用すると、VPC から、オンプレミスネットワークまたは別の VPC に DNS クエリが可能になります。
    • Resolver ルールを使用すると、ドメイン名ごとに転送ルールを 1 つ作成し、VPC からオンプレミスの DNS リゾルバーへの DNS クエリ、およびオンプレミスから VPC への DNS クエリを転送するドメイン名を指定できます。ルールは VPC に直接適用され、複数のアカウントで共有できます。

ryosuke-horieryosuke-horie

DNS フェイルオーバーに Route 53 ヘルスチェックを使用する方法を教えてください。

https://repost.aws/ja/knowledge-center/route-53-dns-health-checks

  • Route 53 を使用してリソースの状態を確認し、DNS クエリに対する応答として正常なリソースのみを返すことができます。
  • 構成には 3 つのタイプがあります。
    • アクティブ/パッシブ
    • アクティブ/アクティブ
    • 組み合わせ
ryosuke-horieryosuke-horie

[Outputs] (出力)

https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html

  • CloudFormationのオプション
"Outputs" : {
  "Logical ID" : {
    "Description" : "Information about the value",
    "Value" : "Value to return",
    "Export" : {
      "Name" : "Name of resource to export"
    }
  }
}
  • 他のスタックにインポートする (クロススタック参照を作成)、応答として返す (スタック呼び出しについて記述)、または、AWS CloudFormation コンソールで表示する出力値を宣言します
ryosuke-horieryosuke-horie

Aurora DB クラスターのバックトラック

https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Managing.Backtrack.html

  • Amazon Aurora MySQL 互換エディション では、バックアップからデータを復元しないで、DB クラスターを特定の時刻までバックトラックできます
  • バックトラックは、指定した時間まで DB クラスターを「巻き戻し」ます。
  • 利点
    • 簡単にエラーを取り消すことができます。
    • DB クラスターのバックトラックは迅速に実行できます。
    • 以前のデータの変更を調べることができます
ryosuke-horieryosuke-horie

VPC フローログを使用した IP トラフィックのログ記録

https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/flow-logs.html#flow-logs-limitations

  • VPC のネットワークインターフェイスとの間で行き来する IP トラフィックに関する情報をキャプチャできるようにする機能

  • フローログを作成したら、設定したロググループ、バケット、または配信ストリームのフローログレコードを取得して表示できます

  • 用途

    • 制限の過度に厳しいセキュリティグループルールを診断する
    • インスタンスに到達するトラフィックを監視する
    • ネットワークインターフェイスに出入りするトラフィックの方向を決定する
  • フローログデータはネットワークトラフィックのパスの外で収集されるため、ネットワークのスループットやレイテンシーには影響しません。

ryosuke-horieryosuke-horie

CloudFront キャッシュから直接提供されるリクエストの比率 (キャッシュヒット率) の向上

https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/cache-hit-ratio.html#cache-hit-ratio-duration

  • TTLを長くする
  • Origin Shield の使用 :オリジンの前に追加のキャッシュレイヤーを提供する
  • クエリ文字列パラメータに基づくキャッシュ
  • Cookie 値に基づくキャッシュ
  • リクエストヘッダーに基づくキャッシュ
  • 圧縮が不要な場合に Accept-Encoding ヘッダーを削除する
ryosuke-horieryosuke-horie

CloudWatchでEBSボリュームの読み取りと書きこみメトリクスに基づくアラートの作成
→ VolumeReadBytesメトリクスとVolumeWriteBytesメトリクスを使用する

このスクラップは2023/10/13にクローズされました