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

azure_network

注記

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

CelerData Cloud BYOC における Azure のネットワーク構成を作成します。

Azure のネットワーク構成は、CelerData クラスターのデプロイメントをホストする仮想ネットワークやサブネット、CelerData クラスターの入出力トラフィックを制御するセキュリティルールなどのネットワークインフラストラクチャを定義します。

このリソースの実装は、クラスター全体のデプロイメント手順の一部として行うことができます。クラスターのデプロイメント手順の詳細は Provision CelerData Cloud BYOC on Azure を参照してください。また、このリソースを個別に実装してデータクレデンシャルを作成し、それを対応するデータクレデンシャルおよびデプロイメントクレデンシャルと共に何度も再利用してクラスターをデプロイすることもできます。

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

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

使用例

resource "celerdatabyoc_azure_network" "example" {
name = "<network_credential_name>"
deployment_credential_id = "<deployment_credential_id>"
virtual_network_resource_id = "<virtual_network_id>"
subnet_name = "<subnet_name>"
region = "<region_id>"
public_accessible = true
}

引数リファレンス

注記

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

このリソースには、以下の必須引数とオプション引数があります。

必須:

  • name: (新しいリソースを強制)ネットワーク構成の名前。ユニークな名前を入力してください。

  • deployment_credential_id: (新しいリソースを強制)デプロイメントクレデンシャルの ID。

  • virtual_network_resource_id: (新しいリソースを強制)Azure 仮想ネットワークのリソース ID。

  • subnet_name: (新しいリソースを強制)サブネットの名前。

  • region: (新しいリソースを強制)Azure リージョンの ID。Terraform 構成でリージョン要素をローカル値として設定することを推奨するため、値を local.cluster_region に設定してください。Local Values を参照してください。

オプション:

  • public_accessible: (新しいリソースを強制)クラスターがパブリックネットワークからアクセス可能かどうか。有効な値: true および false。この引数を true に設定すると、CelerData はクラスターにロードバランサーをアタッチして受信クエリを分散し、クラスターにパブリックドメイン名を割り当ててパブリックネットワーク経由でクラスターにアクセスできるようにします。この引数を false に設定すると、クラスターにはプライベートドメイン名を通じてのみアクセス可能です。

属性リファレンス

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

  • id: ネットワーク構成の ID。

参照