メインコンテンツまでスキップ

azure_deployment_credential

注記

このリソースの API は、ユーザーエクスペリエンスを簡素化するために、今後のバージョンで変更される可能性があります。

CelerData Cloud BYOC で Azure のデプロイメントクレデンシャルを作成します。

Azure のデプロイメントクレデンシャルには、サービスプリンシパルと SSH 公開鍵が含まれます。サービスプリンシパルは、Terraform がデプロイメントとその後のスケーリングに必要なリソースを起動することを可能にし、SSH 公開鍵は、Terraform が Azure の仮想ネットワーク上でサービスをデプロイするためのアクセスを提供します。

このリソースの実装は、クラスターのデプロイメント手順の一部として行うことができます。クラスターのデプロイメント手順の詳細は Provision CelerData Cloud BYOC on Azure で確認できます。また、このリソースを個別に実装してデプロイメントクレデンシャルを作成し、対応するデータクレデンシャルとネットワーク構成と共に何度もクラスターをデプロイするために再利用することもできます。

このリソースは、以下のリソースの実装に依存しています。

したがって、これらのリソースを実装する前に、このリソースを実装する必要があります。これらのリソースの実装に関する詳細は、Configure Azure objects および Describe infrastructure を参照してください。

このリソースは、クラスターのデプロイメントに必要なクレデンシャル関連リソース celerdatabyoc_azure_network の実装においても前提条件となります。

使用例

resource "celerdatabyoc_azure_deployment_credential" "example" {
name = "<deployment_credential_name>"
application_id = "<application_id>"
directory_id = "<directory_id>"
client_secret_value = "<client_secret_value>"
ssh_key_resource_id = "<ssh_public_key_id>"
}

引数リファレンス

注記

このセクションでは、celerdatabyoc_azure_deployment_credential リソースの引数のみを説明します。他のリソースの引数の説明については、対応するリソースのトピックを参照してください。

このリソースには、以下の必須引数が含まれています。

  • name: (新しいリソースを強制)デプロイメントクレデンシャルの名前。ユニークな名前を入力してください。

  • application_id: (新しいリソースを強制)登録されたアプリケーションのアプリケーション(クライアント)ID。

  • directory_id: (新しいリソースを強制)登録されたアプリケーションのディレクトリ(テナント)ID。

  • client_secret_value: (新しいリソースを強制)登録されたアプリケーションのクライアントシークレットの値。

  • ssh_key_resource_id: (新しいリソースを強制)SSH 公開鍵の ID。

属性リファレンス

このリソースは、以下の属性をエクスポートします。

  • id: デプロイメントクレデンシャルの ID。

参照