Cloud Run へのデプロイ
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Artifact Registry に格納されているコンテナ イメージを Cloud Run にデプロイできます。Cloud Run にはソースから直接デプロイでき、その処理に伴って、ビルドされたソースのコンテナ イメージが自動的に作成されるとともに、そのイメージが Artifact Registry に格納されます。
デプロイに必要な権限
- ソースからのデプロイ
- ソースからデプロイするには、ビルドしたコンテナ イメージをビルド、保存、デプロイする権限が必要です。
- コンテナ イメージのデプロイ
Cloud Run にデプロイするには、オーナーまたは編集者のロール、あるいは Cloud Run 管理者とサービス アカウント ユーザーのロールの両方、またはこちらの特定の権限の掛合せ条件を含むカスタムロールが割り当てられている必要があります。
デフォルトでは、Cloud Run は Compute Engine サービス アカウントをリビジョンの ID として使用します。このデフォルトのサービス アカウントには、同じ Google Cloud プロジェクトの Artifact Registry リポジトリに対する読み取り専用アクセス権があります。
リポジトリが別のプロジェクトにある場合や、ユーザー管理サービス アカウントをリビジョンの ID として使用する場合は、Artifact Registry 読み取り権限を Cloud Run サービス アカウントに付与する必要があります。
ローカルソースからのデプロイ
サポートされている言語の場合、Cloud Run は自動的に次の処理を行います。
- ローカルのソースコードをコンテナ化します。
- コンテナ イメージを Artifact Registry リポジトリに push します。
- リポジトリから Cloud Run コンテナ イメージをデプロイする。
Cloud Run は、デプロイ時に指定したリージョンのリポジトリ cloud-run-source-deploy
を使用して、イメージを push および pull します。リポジトリが存在しない場合、アカウントに必要な権限があれば、Cloud Run によってリポジトリが作成されます。
詳細については、ソースコードからのデプロイをご覧ください。ソースコードからのデプロイをサポートする言語の Cloud Run クイックスタートを試すこともできます。
コンテナ イメージのデプロイ
Artifact Registry に保存されているタグまたはダイジェストを使用してイメージをデプロイできます。
サービスに初めてデプロイすると、最初のリビジョンが作成されます。リビジョンは変更されません。コンテナ イメージタグからデプロイすると、ダイジェストに解決され、リビジョンは常にこの特定のダイジェストを処理します。
コンテナをデプロイするには、Google Cloud コンソールまたは gcloud
コマンドラインを使用します。手順については、コンテナ イメージのデプロイをご覧ください。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-03-28 UTC。
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2024-03-28 UTC\u3002"}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-03-28 UTC。"],[],[]]