aws

Amazon CloudFront / Policies

Cache policies

キャッシュキーと、CloudFrontのキャッシュ保持時間を制御します。

Refresh
How policies work: ポリシーはディストリビューションとは独立したCloudFrontリソースです。作成したポリシーは、ディストリビューションの Behaviors から関連付けます。この演習環境では安全な定義済みポリシーだけを利用できます。

Managed and practice policies

3 policies

Name Type Description Policy ID JSON/API view
Managed 圧縮を有効にし、Cookie・ヘッダー・クエリ文字列をキャッシュキーに含めない静的コンテンツ向け設定です。 CACHING_OPTIMIZED
Managed すべてのTTLを0にして、動的コンテンツのキャッシュを無効化します。 CACHING_DISABLED
Practice クエリ文字列とAcceptヘッダーをキャッシュキーへ含めるAPI向け設定です。 API_QUERY_STRINGS

キャッシュポリシー JSON / API view

CachingOptimized

AWS CLIまたはAPIで扱う設定ドキュメントの読み取り専用表示です。

Policy profile
CACHING_OPTIMIZED
Resource relationship
Attach from a cache behavior
{
    "CachePolicyConfig": {
        "Name": "practice-caching-optimized",
        "Comment": "Optimized caching for static content",
        "DefaultTTL": 86400,
        "MaxTTL": 31536000,
        "MinTTL": 1,
        "ParametersInCacheKeyAndForwardedToOrigin": {
            "EnableAcceptEncodingGzip": true,
            "EnableAcceptEncodingBrotli": true,
            "CookiesConfig": {
                "CookieBehavior": "none"
            },
            "HeadersConfig": {
                "HeaderBehavior": "none"
            },
            "QueryStringsConfig": {
                "QueryStringBehavior": "none"
            }
        }
    }
}

キャッシュポリシー JSON / API view

CachingDisabled

AWS CLIまたはAPIで扱う設定ドキュメントの読み取り専用表示です。

Policy profile
CACHING_DISABLED
Resource relationship
Attach from a cache behavior
{
    "CachePolicyConfig": {
        "Name": "practice-caching-disabled",
        "Comment": "Disable caching for dynamic content",
        "DefaultTTL": 0,
        "MaxTTL": 0,
        "MinTTL": 0,
        "ParametersInCacheKeyAndForwardedToOrigin": {
            "EnableAcceptEncodingGzip": false,
            "EnableAcceptEncodingBrotli": false,
            "CookiesConfig": {
                "CookieBehavior": "none"
            },
            "HeadersConfig": {
                "HeaderBehavior": "none"
            },
            "QueryStringsConfig": {
                "QueryStringBehavior": "none"
            }
        }
    }
}

キャッシュポリシー JSON / API view

API query strings

AWS CLIまたはAPIで扱う設定ドキュメントの読み取り専用表示です。

Policy profile
API_QUERY_STRINGS
Resource relationship
Attach from a cache behavior
{
    "CachePolicyConfig": {
        "Name": "practice-api-query-strings",
        "Comment": "Cache API responses by query string and Accept header",
        "DefaultTTL": 60,
        "MaxTTL": 300,
        "MinTTL": 0,
        "ParametersInCacheKeyAndForwardedToOrigin": {
            "EnableAcceptEncodingGzip": true,
            "EnableAcceptEncodingBrotli": true,
            "CookiesConfig": {
                "CookieBehavior": "none"
            },
            "HeadersConfig": {
                "HeaderBehavior": "whitelist",
                "Headers": {
                    "Quantity": 1,
                    "Items": [
                        "Accept"
                    ]
                }
            },
            "QueryStringsConfig": {
                "QueryStringBehavior": "all"
            }
        }
    }
}

Amazon EC2

インスタンスに接続

インスタンス
インスタンス ID
パブリック IPv4
キーペア

接続はシミュレーションです

実際の SSH、Session Manager、EC2 Instance Connect のセッションは開始しません。接続先情報の確認だけを練習できます。

コンソールホーム

ウィジェットを追加

この設定はブラウザ内の表示だけに反映されます。

AWS PRACTICE CONSOLE

CloudShell

$ aws sts get-caller-identity

{

"UserId": "PRACTICE-SESSION",

"Account": "000000000000",

"Arn": "arn:aws:iam::000000000000:user/PracticeAdmin"

}

$

i

これは表示専用の演習用 CloudShell です。コマンドは実行されず、AWS アカウントにも接続しません。

通知センター

演習環境で実行された操作の最新履歴

未読 1 件

System · CreateEnvironment新しい演習環境を準備しました東京 未読
AWS Health を開く

ヘルプ

演習環境について

操作はブラウザセッション内だけに反映されます。困ったときはホームの「演習環境を初期化」を使用してください。

統合設定

AWS コンソール全体の表示設定

表示モード

ライト、ダーク、または端末の設定に合わせます。

アカウントカラー

ナビゲーションに色を付け、開発・検証・本番アカウントを見分けやすくします。

変更はこのブラウザに自動保存されます。

practice-lab

PracticeAdmin

セッション
06cc1e79
アカウント ID
0000-0000-0000(演習用)
実際の AWS アカウント情報や認証情報は使用していません。

操作の確認