クラウド上のセカンダリオープンサーバーでは、プライマリオープンからセカンダリオープンへのコンテンツの定期的な同期が可能です。プライマリオープンに障害が発生した場合、CDN はオリジンリクエストをセカンダリオープンに自動的にリダイレクトして、サービスの継続性を確保します。
前提条件
Alibaba Cloud Function Compute サービスを有効化していること。詳細については、「Function Compute を有効化する」をご参照ください。
説明有効化されていない場合、セカンダリオープンタスクは関数を適切に呼び出すことができません。
Alibaba Cloud Object Storage Service (OSS) を有効化し、バケットが作成されていること。詳細については、「バケットを作成する」をご参照ください。
課金
Function Compute
Function Compute は CDN セカンダリオープンサーバーを強化します。料金は従量課金制で適用されます。次の表は、Function Compute に関連する課金項目を示しています。価格の詳細については、「課金の概要」をご参照ください。
課金項目
課金ルールと方法
インターネットデータ転送
インターネットデータ転送料金 = 階層別単価 × インターネットデータ転送の使用量
段階的価格設定:1 か月あたり最初の 200 GB のインターネットデータ転送は無料です。 200 GB のインターネットデータ転送のうち、20 GB は世界中で使用でき、180 GB は中国本土以外でのみ使用できます。 200 GB を超えるインターネットデータ転送については、段階的価格設定に基づいて課金されます。段階的価格はリージョンによって異なります。詳細については、「インターネットデータ転送」をご参照ください。
インターネットデータ転送の使用量:Function Compute コンソールの [リソース使用量] ページ で、インターネットデータ転送の使用量を確認できます。
CU 使用量
CU 使用料金 = CU 使用量 × 単価
CU 使用量 = リソース使用量 × CU 変換係数
リソース使用量:Function Compute コンソールの [リソース使用量] ページ でリソース使用量を確認できます。
CU 変換係数:詳細については、「CU 変換係数」をご参照ください。
CU 単価:詳細については、「課金項目と単価」をご参照ください。
OSS ストレージ
OSS バケットドメイン名は、サポートされている唯一のセカンダリオープンアドレスです。 OSS は、保存されているファイルのタイプ、サイズ、および期間に基づいてストレージ料金を請求します。詳細な価格については、「ストレージ料金」をご参照ください。
セカンダリオープンタスクを作成する
Alibaba Cloud CDN コンソール にログインします。
左側のナビゲーションウィンドウで、[アプリケーションセンター] をクリックします。
[アプリケーションセンター] ページで、[セカンダリオープンサーバー] モジュールをクリックし、[今すぐ試す] をクリックします。
[セカンダリオープンサーバー] ページで、[タスクの作成] をクリックします。
次の構成を行います。
パラメーター
説明
タスク名
タスクの名前。
権限管理
CDN セカンダリオープンサーバーを初めて使用する場合、Function Compute の承認を完了する必要があります。
承認ページでは、次のデフォルト設定を維持します。
ロール名:
AliyunCDNServerlessDevsRole
。ロールの説明:
Serverless Devs Role for CDN Application
。システムテンプレート:
AliyunFCFullAccess
、AliyunOSSFullAccess
。
タイプ
ドメイン名。
ドメイン名
コンテンツのバックアップが必要なアクセス可能な Web サイトのドメイン名。
セカンダリオープンアドレス
バックアップコンテンツが Alibaba Cloud OSS に保存されるアドレス。Alibaba Cloud OSS バケットのパブリックエンドポイントのみをセカンダリオープンサーバーアドレスとして入力できます。
タスクタイプ
ループタスク。
トリガーモード
タスクをトリガーする方法。
特定の間隔で:指定された時間間隔でタスクをトリガーします。
特定の時刻に:指定された時刻、日付、または曜日にタスクをトリガーします。
リソースタイプ
バックアップするリソースのタイプ。
セカンダリオープンアドレスを構成する
セカンダリオープンタスク に構成されている セカンダリオープンアドレス を オリジンサイト情報 に追加するには、「オリジンサーバーを構成する」の手順に従います。
セカンダリオープンアドレス情報を追加する場合は、次のパラメーター構成を考慮してください。
オリジン Web サイト情報:OSS ドメイン名 を選択し、セカンダリオープンアドレス を入力します。
優先度:セカンダリ を選択します。
RAM ユーザーアクセス
サブアカウント (RAM ユーザー) が CDN セカンダリオープンサーバータスクを作成する場合、次の権限が必要です。
RAM ユーザーシステムポリシー
AliyunFCFullAccess
とAliyunOSSFullAccess
を付与して、Function Compute と OSS を完全に管理できるようにします。RAM コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
ターゲット RAM ユーザーを見つけ、[権限の追加][アクション] 列の をクリックします。
[権限の付与] パネルで、詳細を構成します。
承認範囲として [アカウント] を選択します。
[ポリシー] で、[ポリシータイプ] を [システムポリシー] として選択します。
[ポリシー] 検索ボックスに
AliyunFCFullAccess
とAliyunOSSFullAccess
を入力し、それらを選択すると、[選択済みポリシー] ボックスに追加されます。
[権限の付与] をクリックします。
[閉じる] をクリックします。
カスタム権限ポリシーを作成し、RAM ユーザーに ListRoles 権限を付与します。
RAM コンソール の左側のナビゲーションウィンドウで、 を選択します。
[ポリシーの作成] をクリックします。
[JSON] タブを選択します。
エディターで、カスタム権限ポリシーの詳細を入力します。
{ "Version": "1", "Statement": [ { "Effect": "Allow", // 許可 "Action": [ "ram:CreateRole", // ロールを作成 "ram:AttachPolicyToRole", // ロールにポリシーをアタッチ "ram:ListRoles" // ロールを一覧表示 ], "Resource": "*" } ] }
[OK] をクリックします。
[ポリシーの作成] ページで、ポリシーの [名前] と [説明] を入力します。
項目
説明
名前
識別しやすいように、わかりやすい名前を入力します。
説明
オプション。カスタム権限ポリシーの説明を入力します。
[OK] をクリックします。
左側のナビゲーションウィンドウで、 を選択します。
ターゲット RAM ユーザーを見つけ、[権限の追加][アクション] 列の をクリックします。
[権限の追加] パネルで、承認の詳細を構成します。
項目
説明
リソース範囲
[アカウント] を選択します。これは、対応する権限アプリケーションの範囲がグローバル権限であることを示しており、[リソースグループレベル] は選択できません。
プリンシパル
選択したターゲット RAM ユーザーに基づいて、システムによって自動的に入力されます。
ポリシー
[ポリシータイプ] を [カスタムポリシー] として選択し、上記の カスタム権限ポリシー で作成した権限ポリシー名をテキストボックスに入力し、[選択済みポリシー] 領域ボックスに追加します。
[権限の付与] をクリックします。
[閉じる] をクリックします。