「Oracle Cloudへのデプロイ」ボタンの使用
「Oracle Cloudにデプロイ」ボタンを使用して、リモートTerraform構成を起動します。
このページでは、「Oracle Cloudにデプロイ」ボタンのURLを構成する高度なトピックについて説明します。
正しくリンクされている場合、このボタンは、ユーザーがTerraform構成でスタックを作成できる直接オプションを提供します。
このボタンを使用すると、ユーザーはOracle Cloud Infrastructureコンソールの「スタックの作成」ページに直接移動します。このボタンは、指定したTerraform構成ファイル・パッケージにリンクされているため、スタックの作成時にユーザーに対してTerraform構成がすでに選択されています。Terraform構成ファイルは、サポートされているプロバイダに格納できます。
「デプロイ」ボタンの機能の例
OCI Terraform構成の例を使用してスタックをすばやく作成します。Terraform Oracle Cloud Infrastructureプロバイダの例に移動し、必要な構成のフォルダ(
adm
など)に移動し、readmeの「マジック・ボタン」の下の「Oracle Cloudにデプロイ」ボタンをクリックします。次の「Oracle Cloudにデプロイ」ボタンは、https://github.com/oracle-quickstart/oci-cloudnativeからテンプレートを起動するように構成されています。
サポートされるプロバイダ
- GitHub
URL 1の例: 直接:
https://github.com/myrepo/mydirectory/master.zip
URL 2の例: リリース:
https://github.com/myrepo/mydirectory/0.0.1.zip
GitHubのリリースへのzip URLを取得するには、https://docs.github.com/en/free-pro-team@latest/github/administering-a-repository/linking-to-releasesを参照してください。
- GitLab
URL 1の例: 直接:
https://gitlab.com/myrepo/mydirectory/master.zip
URL 2の例: リリース:
https://gitlab.com/myrepo/mydirectory/0.0.1.zip
- オブジェクト・ストレージ(事前認証済リクエストのURL)
URLの例:
https://objectstorage.region.oraclecloud.com/p/encrypted-string/n/object-storage-namespace/b/bucket/o/filename
エラー・コードをトラブルシューティングするには、「「デプロイ」ボタンのエラー・コード400」を参照してください。
リンクされた配置ボタンを表示するには
リンクされた「Oracle Cloudにデプロイ」ボタンをリポジトリ・ページおよびその他のWebページに表示できます。
値下げコード
リポジトリ・ページに「Oracle Cloudにデプロイ」ボタンを表示するには、次のMarkdownコードをREADME.mdファイルに追加します。
[
![Deploy to Oracle Cloud]
(https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg)
]
(https://cloud.oracle.com/resourcemanager/stacks/create
?zipUrl=<package-url>)
<package-URL>は、サポートされているプロバイダに格納されているTerraform構成への.zipファイルのURLです。
GitHubからのパッケージURLを含むマークダウン・コードの例:
[![Deploy to Oracle Cloud](https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg)](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/myrepo/mydirectory/master.zip)
HTMLコード
Webページに「Oracle Cloudにデプロイ」ボタンを表示するには、次のHTMLコードを追加します。
<a
href="https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=<package-url>"
target="_blank">
<img
src="https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg"
alt="Deploy to Oracle Cloud"/>
</a>
<package-URL>は、サポートされているプロバイダに格納されているTerraform構成への.zipファイルのURLです。
GitHubからのパッケージURLを含むHTMLコードの例:
<a href="https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/myrepo/mydirectory/master.zip" target="_blank">
<img src="https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg" alt="Deploy to Oracle Cloud"/>
</a>
リンクされたデプロイ・ボタンからスタックを作成するには
-
「Oracle Cloudにデプロイ」(Terraform構成にリンクされているデプロイ・ボタン)をクリックします。
エラー・コードをトラブルシューティングするには、「「デプロイ」ボタンのエラー・コード400」を参照してください。
-
Oracle Cloud Infrastructureコンソールにまだサインインしていない場合は、サインインします。コンソールへのサインインを参照してください。
選択したパッケージが識別された「スタックの作成」ページが表示されます。
-
新しいスタックに名前を入力します(または、表示されたデフォルトの名前を受け入れます)。機密情報の入力は避けてください。
-
必要に応じて、説明を入力します
-
「コンパートメントに作成」ドロップダウンから、スタックを作成するコンパートメントを選択します。
リスト範囲のコンパートメントはデフォルトで設定されています。
-
「Terraformのバージョン」を選択します
ノート
Terraformバージョンは下位互換性がありません。 リソースを作成する権限がある場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済のタグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。タグは後から適用できます。
-
「次へ」をクリックします。
「変数の構成」パネルに、選択したTerraform構成の変数が表示されます。
-
変数を確認し、必要に応じて変更します。
重要
秘密キーやその他の機密情報は、構成変数に追加しないでください。 -
「次へ」をクリックします。
-
「確認」パネルで、スタック構成を確認します。
デフォルトでは、「適用の実行」が選択されています。スタックの作成時にリソースを自動的にプロビジョニングするには、この設定を保持します。
-
「作成」をクリックしてスタックを作成します。
新しいスタックの詳細ページが表示されます。
「適用の実行」を選択した場合、リソース・マネージャは新しいスタックで適用アクションを実行します。
定義済リソースをデプロイするには(「スタックの作成」ページで「適用の実行」を選択しなかった場合)、新しいスタックで適用ジョブを実行します。