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

cluster_endpoints

注記

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

CelerData クラスターのエンドポイントを返します。

CelerData クラスターがパブリックサブネットにデプロイされている場合、パブリックエンドポイントとプライベートエンドポイントの両方が返されます。CelerData クラスターがプライベートサブネットにデプロイされている場合、プライベートエンドポイントのみが返されます。

使用例

resource "celerdatabyoc_cluster_endpoints" "endpoints"{
cluster_id = "<cluster_resource_id>"
}

# `endpoints` 属性を出力します。
output "endpoints"{
value = celerdatabyoc_cluster_endpoints.endpoints.endpoints
}

引数リファレンス

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

  • cluster_id: (String, 新しいリソースを強制) celerdatabyoc_classic_cluster または celerdatabyoc_elastic_cluster_v2 リソースの ID。

    • クラスターがクラシッククラスターの場合、この引数を celerdatabyoc_classic_cluster.<cluster_resource_name>.id に設定し、<cluster_resource_name> をクラスターリソース名に置き換えます。
    • クラスターがエラスティッククラスターの場合、この引数を celerdatabyoc_elastic_cluster_v2.<cluster_resource_name>.id に設定し、<cluster_resource_name> をクラスターリソース名に置き換えます。

属性リファレンス

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

  • id: (String) クラスターの ID。

  • endpoints: (String のリスト) エンドポイントのリスト。エンドポイントの属性には以下が含まれます。

    • host: エンドポイントのホスト。
    • network_method: エンドポイントのタイプ。有効な値は PublicPrivate です。
    • port: エンドポイントのポート。
    • nlb_endpoint: Network Load Balancer のエンドポイントで、ドメイン名または IP アドレスの形式です。AWS の場合、このフィールドはドメイン名を返します。Azure と GCP の場合、このフィールドは IP アドレスを返します。
    • nlb_endpoint_type: Network Load Balancer エンドポイントのタイプ。サポートされている値は IPDOMAIN です。

参照