「Oracle Cloudへのデプロイ」ボタンの使用

「Oracle Cloudにデプロイ」ボタンを使用して、リモートTerraform構成を起動します。

このページでは、「Oracle Cloudにデプロイ」ボタンのURLの作成に関する高度なトピックについて説明します。

適切にリンクされている場合、このボタンは、ユーザーがTerraform構成でスタックを作成するための直接オプションを提供します。

この図は、「Oracle Cloudへのデプロイ」ボタンを示しています。

このボタンを使用すると、ユーザーはOracle Cloud Infrastructure Consoleの「スタックの作成」ページに直接移動します。このボタンは、指定したTerraform構成ファイル・パッケージにリンクされているため、ユーザーがスタックを作成したときに、Terraform構成がすでに選択されています。Terraform構成ファイルは、サポートされているプロバイダに格納できます。

「デプロイ」ボタンの機能の例

ヒント

OCI Terraform構成の例を使用して、スタックをすばやく作成します。Terraform Oracle Cloud Infrastructure Provider Examplesに移動し、必要な構成のフォルダ(admなど)に移動し、readmeの「マジック・ボタン」の下の「Oracle Cloudにデプロイ」ボタンを選択します。

次の「Oracle Cloudにデプロイ」ボタンは、https://github.com/oracle-quickstart/oci-cloudnativeからテンプレートを起動するように構成されています。

Oracle Cloudへのデプロイ

サポートされるプロバイダ

「Oracle Cloudにデプロイ」ボタンで使用するパッケージURLの形成では、次のプロバイダがサポートされています。

エラー・コードをトラブルシューティングするには、「「デプロイ」ボタンのエラー・コード400」を参照してください。

リンクされた配置ボタンを表示するには

重要

Terraform構成ファイルが有効であることを確認してください。構成の作成およびリソース・マネージャのTerraform構成を参照してください。

リンクされた「Oracle Cloudにデプロイ」ボタンは、リポジトリ・ページやその他のWebページに表示できます。

値下げコード

リポジトリ・ページに「Oracle Cloudにデプロイ」ボタンを表示するには、README.mdファイルに次のMarkdownコードを追加します。

[
![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を使用したMarkdownコードの例:

[![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>

リンクされたデプロイ・ボタンからスタックを作成するには

  1. 「Oracle Cloudへのデプロイ」を選択します(Terraform構成にリンクされた「デプロイ」ボタン)。

    エラー・コードをトラブルシューティングするには、「「デプロイ」ボタンのエラー・コード400」を参照してください。

  2. Oracle Cloud Infrastructure Consoleにまだサインインしていない場合は、サインインします。最初のサインインを参照してください。

    スタックの作成ページが表示され、選択したパッケージが識別されます。

  3. 新しいスタックの名前を入力します(または、表示されたデフォルトの名前を受け入れます)。機密情報を入力しないでください。

  4. 必要に応じて、「説明」を入力します。

  5. 「コンパートメントに作成」ドロップダウンから、スタックを作成するコンパートメントを選択します。

    リスト範囲のコンパートメントはデフォルトで設定されています。

  6. 「Terraformのバージョン」を選択します。

    ノート

    Terraformバージョンには下位互換性がありません。
  7. リソースを作成する権限がある場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済のタグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に連絡してください。タグは後で適用できます。

  8. 「次」を選択します。

    「変数の構成」パネルに、選択したTerraform構成ファイルの変数が表示されます。

  9. 変数を確認し、必要に応じて変更します。

    重要

    秘密キーやその他の機密情報は、構成変数に追加しないでください。
  10. 「次」を選択します。

  11. 「確認」パネルで、スタック構成を確認します。

    デフォルトでは、「適用の実行」が選択されています。スタックの作成時にリソースを自動的にプロビジョニングするには、この設定を保持します。

  12. 「作成」を選択してスタックを作成します。

    新しいスタックの詳細ページが表示されます。

    「適用の実行」を選択した場合、リソース・マネージャは新しいスタックで適用アクションを実行します。

定義されたリソースをデプロイするには(「スタックの作成」ページで「適用の実行」を選択しなかった場合)、新しいスタックで適用ジョブを実行します。