このクイックスタートでは、Cloud Storage バケットの前に Media CDN サービスを設定する方法について説明します。この構成は、テストで使用するか、本番環境のベースとして使用できます。
このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、「ガイドを表示」をクリックしてください。
このチュートリアルでは、次の手順について説明します。
- コンテンツを保存する Cloud Storage バケットを作成します。
- 必要なサービスを有効にします。
- Media CDN をバケットに接続する
EdgeCacheOrigin送信元を作成する EdgeCacheServiceリソースを作成して、送信元のコンテンツのリクエスト ルーティングとキャッシュを構成します。- レスポンスがキャッシュに保存されるかどうかをテストする。
始める前に
次の準備ができていることを確認します。
Google Cloud CLI がインストールされている。バージョン 345.0.0 以降を使用します。
必要に応じて、
gcloud versionを使用してバージョンを確認し、gcloud components updateを使用してインストールされている gcloud CLI を更新します。gcloud CLI には、
gcloud edge-cacheサブコマンド グループ 新規および既存の Media CDN 構成を管理するための機能が用意されています。Media CDN リソースの作成に必要な Identity and Access Management(IAM)権限 。
必要なロール
このドキュメントのタスクを完了するために必要な権限を取得するには、管理者に次のロールの付与を依頼してください。
roles/networkservices.edgeCacheAdmin: すべての Edge Cache リソースの作成、更新、削除、管理を行うためのアクセス権。roles/networkservices.edgeCacheUser: Edge Cache リソースを表示して使用するためのアクセス権。roles/networkservices.edgeCacheViewer: Edge Cache リソースに対する読み取り専用アクセス権。
ストレージ バケットを作成するには
- ストレージ管理者ロール
(
roles/storage.admin)
Media CDN で SSL を有効にするには
- Certificate Manager 編集者ロール (
roles/certificatemanager.editor)
必要な権限は、カスタム ロールや他の事前定義 ロールを使用して取得することもできます。
Cloud Storage バケットを作成する
Media CDN コンテンツは、Cloud Storage バケット、サードパーティのストレージ ロケーション、ロードバランサなどのロケーションから配信できます。
このクイックスタートでは、Cloud Storage バケットにコンテンツを保存します。
一般公開されている Cloud Storage バケットを作成 し、
my-bucketという名前を付けます。Cloud Storage バケットを一般公開しない場合は、Media CDN にバケットへのアクセス権を付与する必要があります。詳細については、 非公開の Cloud Storage バケットを使用するをご覧ください。
ファイルをバケットにアップロードします。
必要なサービスを有効にする
Media CDN サービスを構成してデプロイするには、プロジェクトで 両方の Network Services API と Certificate Manager API を有効にする必要があります。
Console
Network Services API を有効にします。