次の方法で共有


Microsoft.EventHub 名前空間 2023-01-01-preview

Bicep リソース定義

名前空間のリソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.EventHub/namespaces リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.EventHub/namespaces@2023-01-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    alternateName: 'string'
    clusterArmId: 'string'
    disableLocalAuth: bool
    encryption: {
      keySource: 'Microsoft.KeyVault'
      keyVaultProperties: [
        {
          identity: {
            userAssignedIdentity: 'string'
          }
          keyName: 'string'
          keyVaultUri: 'string'
          keyVersion: 'string'
        }
      ]
      requireInfrastructureEncryption: bool
    }
    geoDataReplication: {
      locations: [
        {
          clusterArmId: 'string'
          locationName: 'string'
          roleType: 'string'
        }
      ]
      maxReplicationLagDurationInSeconds: int
    }
    isAutoInflateEnabled: bool
    kafkaEnabled: bool
    maximumThroughputUnits: int
    minimumTlsVersion: 'string'
    privateEndpointConnections: [
      {
        properties: {
          privateEndpoint: {
            id: 'string'
          }
          privateLinkServiceConnectionState: {
            description: 'string'
            status: 'string'
          }
          provisioningState: 'string'
        }
      }
    ]
    publicNetworkAccess: 'string'
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

ConnectionState

名前 形容 価値
形容 接続状態の説明。
地位 接続の状態。 'Approved'
'Disconnected'
'Pending'
'Rejected'

EHNamespaceProperties

名前 形容 価値
alternateName 別名と名前空間名が同じ場合に指定される代替名。
clusterArmId 名前空間のクラスター ARM ID。
disableLocalAuth このプロパティは、Event Hubs 名前空間の SAS 認証を無効にします。 bool
暗号化 BYOK 暗号化の説明のプロパティ 暗号化
geoDataReplication 名前空間の geo データ レプリケーション設定 GeoDataReplicationProperties
isAutoInflateEnabled Eventhub 名前空間に対して AutoInflate が有効かどうかを示す値。 bool
kafkaEnabled Kafka が eventhub 名前空間に対して有効になっているかどうかを示す値。 bool
maximumThroughputUnits AutoInflate が有効な場合のスループット ユニットの上限。値は 0 ~ 20 スループット ユニット以内にする必要があります。 ( AutoInflateEnabled = true の場合は '0' ) int
minimumTlsVersion サポートするクラスターの最小 TLS バージョン (例: '1.2') '1.0'
'1.1'
'1.2'
privateEndpointConnections プライベート エンドポイント接続の一覧。 PrivateEndpointConnection[]
publicNetworkAccess これにより、パブリック ネットワーク経由でトラフィックが許可されるかどうかが決まります。 既定では有効になっています。 'Disabled'
'Enabled'
'SecuredByPerimeter'
zoneRedundant このプロパティを有効にすると、サポートされている可用性ゾーンのリージョンに Standard Event Hubs 名前空間が作成されます。 bool

暗号化

名前 形容 価値
keySource 暗号化の keySource の使用可能な値を列挙します。 'Microsoft.KeyVault'
keyVaultProperties KeyVault のプロパティ KeyVaultProperties[]
requireInfrastructureEncryption インフラストラクチャ暗号化を有効にする (二重暗号化) bool

GeoDataReplicationProperties

名前 形容 価値
場所 名前空間のレプリカが保持されているリージョンの一覧。 NamespaceReplicaLocation[]
maxReplicationLagDurationInSeconds プライマリ レプリカからセカンダリ レプリカのクォーラムへのデータ レプリケーション操作に許容される最大ラグ。 ラグが構成された量を超えると、プライマリ レプリカに対する操作は失敗します。 使用できる値は 0 と 5 分から 1 日です。 int

同一性

名前 形容 価値
種類 マネージド サービス ID の種類。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities ユーザー割り当て ID のプロパティ IdentityUserAssignedIdentities の

IdentityUserAssignedIdentities

名前 形容 価値

KeyVaultProperties

名前 形容 価値
同一性 UserAssignedIdentityProperties の
keyName KeyVault からのキーの名前
keyVaultUri KeyVault の URI
keyVersion キー のバージョン

Microsoft.EventHub/namespaces

名前 形容 価値
同一性 BYOK ID の説明のプロパティ ID
場所 リソースの場所。
名前 リソース名

制約:
最小長 = 6
最大長 = 6
パターン = ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$ (必須)
プロパティ 名前空間の作成操作に指定された名前空間プロパティ。 EHNamespaceProperties の
sku SKU リソースのプロパティ SKU
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

NamespaceReplicaLocation

名前 形容 価値
clusterArmId クラスターの ARM ID を示す省略可能なプロパティ。 これは、名前空間レプリカを専用イベント ハブ クラスターに配置する必要がある場合に必要です
locationName 名前空間のレプリカが維持されている Azure リージョン
roleType GeoDR ロールの種類 'Primary'
'Secondary'

PrivateEndpoint

名前 形容 価値
身分証明書 プライベート エンドポイントの ARM 識別子。

PrivateEndpointConnection

名前 形容 価値
プロパティ PrivateEndpointConnection のプロパティ。 PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

名前 形容 価値
privateEndpoint この接続のプライベート エンドポイント リソース。 PrivateEndpoint を する
privateLinkServiceConnectionState 接続の状態に関する詳細。 ConnectionState
provisioningState プライベート エンドポイント接続のプロビジョニング状態。 'Canceled'
'Creating'
'削除中'
'Failed'
'Succeeded'
'更新中'

SKU

名前 形容 価値
能力 Basic レベルまたは Standard レベルの Event Hubs スループット ユニット。値は 0 から 20 のスループット ユニットである必要があります。 Premium レベルの Event Hubs Premium ユニット。値は 0 から 10 の Premium ユニットである必要があります。 int

制約:
最小値 = 0
名前 この SKU の名前。 'Basic'
'Premium'
'Standard' (必須)
この特定の SKU の課金レベル。 'Basic'
'Premium'
'Standard'

TrackedResourceTags

名前 形容 価値

UserAssignedIdentity

名前 形容 価値

UserAssignedIdentityProperties

名前 形容 価値
userAssignedIdentity 暗号化用に選択されたユーザー ID の ARM ID

クイック スタートのサンプル

次のクイック スタート サンプルでは、このリソースの種類をデプロイします。

Bicep ファイル 形容
時間データ履歴接続 を使用した Azure Digital Twins の このテンプレートは、時系列データ履歴接続で構成された Azure Digital Twins インスタンスを作成します。 接続を作成するには、Event Hubs 名前空間、イベント ハブ、Azure Data Explorer クラスター、データベースなどの他のリソースを作成する必要があります。 データはイベント ハブに送信され、最終的にデータが Azure Data Explorer クラスターに転送されます。 データはクラスター内のデータベース テーブルに格納されます
Event Hub とマネージド ID を使用して Azure Function App を する 彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます
イベント ハブ を作成する このテンプレートを使用すると、EventHubs 名前空間をイベント ハブと共にデプロイできます。
EventHubs 名前空間、Event Hub、& コンシューマー グループ を作成する このテンプレートを使用すると、Event Hubs Standard 名前空間、イベント ハブ、およびコンシューマー グループをデプロイできます。
クラスター でイベント ハブ クラスター & namesapce を作成します このテンプレートを使用すると、EventHubs クラスターとクラスター内の名前空間を作成できます
Eventhub クラスター、namesapce & eventhub を作成します このテンプレートを使用すると、クラスター内に EventHubs クラスター、名前空間、および eventhub を作成できます
Event Grid 接続 を使用して Azure Data Explorer db をデプロイ Event Grid 接続を使用して Azure Data Explorer db をデプロイします。
Event Hub 接続 を使用して Azure Data Explorer db をデプロイする Event Hub 接続を使用して Azure Data Explorer db をデプロイします。
MedTech サービス をデプロイする MedTech サービスは、複数のデバイスからデバイス データを取り込み、デバイス データを FHIR Observations に変換し、Azure Health Data Services FHIR サービスに保持するように設計された Azure Health Data Services の 1 つです。
Azure IoT Hub を含む MedTech サービスをデプロイする MedTech サービスは、複数のデバイスからデバイス データを取り込み、デバイス データを FHIR Observations に変換し、Azure Health Data Services FHIR サービスに保持するように設計された Azure Health Data Services の 1 つです。
Azure アーキテクチャ に Sports Analytics をデプロイする ADLS Gen 2 が有効な Azure ストレージ アカウント、ストレージ アカウントのリンクされたサービスを持つ Azure Data Factory インスタンス (デプロイされている場合は Azure SQL Database)、Azure Databricks インスタンスを作成します。 テンプレートをデプロイするユーザーの AAD ID と ADF インスタンスのマネージド ID には、ストレージ アカウントのストレージ BLOB データ共同作成者ロールが付与されます。 Azure Key Vault インスタンス、Azure SQL Database、Azure Event Hub (ストリーミングユース ケース用) をデプロイするオプションもあります。 Azure Key Vault がデプロイされると、テンプレートをデプロイするユーザーのデータ ファクトリマネージド ID と AAD ID に Key Vault シークレット ユーザー ロールが付与されます。
WAF、ドメイン、ログを使用して EventHub に FrontDoor CDN を する このテンプレートでは、新しい Azure FrontDoor cdn プロファイルが作成されます。 カスタムおよびマネージド ルール、CDN ルート、配信元、およびグループを WAF とルートとの関連付けを使用して WAF を作成し、カスタム ドメインを構成し、イベント ハブを使用して CDN アクセス ログを送信するためのイベント ハブと診断設定を作成します。
Moesif API Analytics と収益化の このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します

ARM テンプレート リソース定義

名前空間のリソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.EventHub/namespaces リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.EventHub/namespaces",
  "apiVersion": "2023-01-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "alternateName": "string",
    "clusterArmId": "string",
    "disableLocalAuth": "bool",
    "encryption": {
      "keySource": "Microsoft.KeyVault",
      "keyVaultProperties": [
        {
          "identity": {
            "userAssignedIdentity": "string"
          },
          "keyName": "string",
          "keyVaultUri": "string",
          "keyVersion": "string"
        }
      ],
      "requireInfrastructureEncryption": "bool"
    },
    "geoDataReplication": {
      "locations": [
        {
          "clusterArmId": "string",
          "locationName": "string",
          "roleType": "string"
        }
      ],
      "maxReplicationLagDurationInSeconds": "int"
    },
    "isAutoInflateEnabled": "bool",
    "kafkaEnabled": "bool",
    "maximumThroughputUnits": "int",
    "minimumTlsVersion": "string",
    "privateEndpointConnections": [
      {
        "properties": {
          "privateEndpoint": {
            "id": "string"
          },
          "privateLinkServiceConnectionState": {
            "description": "string",
            "status": "string"
          },
          "provisioningState": "string"
        }
      }
    ],
    "publicNetworkAccess": "string",
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

ConnectionState

名前 形容 価値
形容 接続状態の説明。
地位 接続の状態。 'Approved'
'Disconnected'
'Pending'
'Rejected'

EHNamespaceProperties

名前 形容 価値
alternateName 別名と名前空間名が同じ場合に指定される代替名。
clusterArmId 名前空間のクラスター ARM ID。
disableLocalAuth このプロパティは、Event Hubs 名前空間の SAS 認証を無効にします。 bool
暗号化 BYOK 暗号化の説明のプロパティ 暗号化
geoDataReplication 名前空間の geo データ レプリケーション設定 GeoDataReplicationProperties
isAutoInflateEnabled Eventhub 名前空間に対して AutoInflate が有効かどうかを示す値。 bool
kafkaEnabled Kafka が eventhub 名前空間に対して有効になっているかどうかを示す値。 bool
maximumThroughputUnits AutoInflate が有効な場合のスループット ユニットの上限。値は 0 ~ 20 スループット ユニット以内にする必要があります。 ( AutoInflateEnabled = true の場合は '0' ) int
minimumTlsVersion サポートするクラスターの最小 TLS バージョン (例: '1.2') '1.0'
'1.1'
'1.2'
privateEndpointConnections プライベート エンドポイント接続の一覧。 PrivateEndpointConnection[]
publicNetworkAccess これにより、パブリック ネットワーク経由でトラフィックが許可されるかどうかが決まります。 既定では有効になっています。 'Disabled'
'Enabled'
'SecuredByPerimeter'
zoneRedundant このプロパティを有効にすると、サポートされている可用性ゾーンのリージョンに Standard Event Hubs 名前空間が作成されます。 bool

暗号化

名前 形容 価値
keySource 暗号化の keySource の使用可能な値を列挙します。 'Microsoft.KeyVault'
keyVaultProperties KeyVault のプロパティ KeyVaultProperties[]
requireInfrastructureEncryption インフラストラクチャ暗号化を有効にする (二重暗号化) bool

GeoDataReplicationProperties

名前 形容 価値
場所 名前空間のレプリカが保持されているリージョンの一覧。 NamespaceReplicaLocation[]
maxReplicationLagDurationInSeconds プライマリ レプリカからセカンダリ レプリカのクォーラムへのデータ レプリケーション操作に許容される最大ラグ。 ラグが構成された量を超えると、プライマリ レプリカに対する操作は失敗します。 使用できる値は 0 と 5 分から 1 日です。 int

同一性

名前 形容 価値
種類 マネージド サービス ID の種類。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities ユーザー割り当て ID のプロパティ IdentityUserAssignedIdentities の

IdentityUserAssignedIdentities

名前 形容 価値

KeyVaultProperties

名前 形容 価値
同一性 UserAssignedIdentityProperties の
keyName KeyVault からのキーの名前
keyVaultUri KeyVault の URI
keyVersion キー のバージョン

Microsoft.EventHub/namespaces

名前 形容 価値
apiVersion API のバージョン '2023-01-01-preview'
同一性 BYOK ID の説明のプロパティ ID
場所 リソースの場所。
名前 リソース名

制約:
最小長 = 6
最大長 = 6
パターン = ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$ (必須)
プロパティ 名前空間の作成操作に指定された名前空間プロパティ。 EHNamespaceProperties の
sku SKU リソースのプロパティ SKU
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.EventHub/namespaces'

NamespaceReplicaLocation

名前 形容 価値
clusterArmId クラスターの ARM ID を示す省略可能なプロパティ。 これは、名前空間レプリカを専用イベント ハブ クラスターに配置する必要がある場合に必要です
locationName 名前空間のレプリカが維持されている Azure リージョン
roleType GeoDR ロールの種類 'Primary'
'Secondary'

PrivateEndpoint

名前 形容 価値
身分証明書 プライベート エンドポイントの ARM 識別子。

PrivateEndpointConnection

名前 形容 価値
プロパティ PrivateEndpointConnection のプロパティ。 PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

名前 形容 価値
privateEndpoint この接続のプライベート エンドポイント リソース。 PrivateEndpoint を する
privateLinkServiceConnectionState 接続の状態に関する詳細。 ConnectionState
provisioningState プライベート エンドポイント接続のプロビジョニング状態。 'Canceled'
'Creating'
'削除中'
'Failed'
'Succeeded'
'更新中'

SKU

名前 形容 価値
能力 Basic レベルまたは Standard レベルの Event Hubs スループット ユニット。値は 0 から 20 のスループット ユニットである必要があります。 Premium レベルの Event Hubs Premium ユニット。値は 0 から 10 の Premium ユニットである必要があります。 int

制約:
最小値 = 0
名前 この SKU の名前。 'Basic'
'Premium'
'Standard' (必須)
この特定の SKU の課金レベル。 'Basic'
'Premium'
'Standard'

TrackedResourceTags

名前 形容 価値

UserAssignedIdentity

名前 形容 価値

UserAssignedIdentityProperties

名前 形容 価値
userAssignedIdentity 暗号化用に選択されたユーザー ID の ARM ID

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
時間データ履歴接続 を使用した Azure Digital Twins の

Azure
にデプロイする
このテンプレートは、時系列データ履歴接続で構成された Azure Digital Twins インスタンスを作成します。 接続を作成するには、Event Hubs 名前空間、イベント ハブ、Azure Data Explorer クラスター、データベースなどの他のリソースを作成する必要があります。 データはイベント ハブに送信され、最終的にデータが Azure Data Explorer クラスターに転送されます。 データはクラスター内のデータベース テーブルに格納されます
Event Hub とマネージド ID を使用して Azure Function App を する

Azure
にデプロイする
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます
Event Hub に書き込まれた監査を使用して Azure SQL Server を する

Azure
にデプロイする
このテンプレートを使用すると、監査が有効になっている Azure SQL サーバーをデプロイして、イベント ハブに監査ログを書き込むことができます
プライベート エンドポイントを使用して Event Hubs 名前空間に接続

Azure にデプロイする
このサンプルでは、仮想ネットワークとプライベート DNS ゾーンを構成して、プライベート エンドポイント経由で Event Hubs 名前空間にアクセスする方法を示します。
Event Hubs 名前空間の仮想ネットワーク規則 を作成する

Azure にデプロイする
このテンプレートを使用すると、Virtual Network ルールを使用して Event Hubs Standard 名前空間をデプロイできます
Eventhub 名前空間と geo 復旧構成 を作成する

Azure にデプロイする
このテンプレートを使用すると、Basic/Standard SKU を使用して Service Bus 名前空間をデプロイできます。
Eventhub 名前空間の IP フィルター規則を作成

Azure にデプロイする
このテンプレートを使用すると、IP フィルター規則を使用して Service Bus Premium 名前空間をデプロイできます
Event Hub イベント ソース を使用して環境を作成する

Azure にデプロイする
このテンプレートを使用すると、イベント ハブからのイベントを使用するように構成された Time Series Insights 環境をデプロイできます。
イベント ハブ を作成する

Azure にデプロイする
このテンプレートを使用すると、EventHubs 名前空間をイベント ハブと共にデプロイできます。
EventHubs 名前空間を作成し、自動インフレを有効にする

Azure にデプロイする
このテンプレートを使用すると、Event Hubs Standard 名前空間、イベント ハブ、およびコンシューマー グループをデプロイできます。このテンプレートでは、名前空間の自動インフレ機能も有効になります。
EventHubs 名前空間、Event Hub、& コンシューマー グループ を作成する

Azure にデプロイする
このテンプレートを使用すると、Event Hubs Standard 名前空間、イベント ハブ、およびコンシューマー グループをデプロイできます。
Event Grid カスタム トピックとイベント ハブ ハンドラーの作成

Azure にデプロイする
イベントを処理する Azure Event Grid カスタム トピックとイベント ハブを作成します。
EventHubs authorizationRules を作成する

Azure にデプロイする
このテンプレートを使用すると、EventHubs Standard 名前空間、イベント ハブ、コンシューマー グループ、authorizationRules をデプロイできます。
Capture を有効にして EventHubs を作成

Azure にデプロイする
このテンプレートを使用すると、イベント ハブを使用して EventHubs 名前空間をデプロイし、その上で Capture を有効にできます。
Capture 対応 (ADLS) を使用して EventHubs を作成する

Azure にデプロイする
このテンプレートを使用すると、イベント ハブを使用して EventHubs 名前空間をデプロイし、その上で Capture を有効にできます。
ログとメトリック の送信を構成して SQL MI を作成する

Azure にデプロイする
このテンプレートを使用すると、SQL MI と、ログとメトリック (診断ワークスペース、ストレージ アカウント、イベント ハブ) の格納に使用されるその他のリソースをデプロイできます。
クラスター でイベント ハブ クラスター & namesapce を作成します

Azure にデプロイする
このテンプレートを使用すると、EventHubs クラスターとクラスター内の名前空間を作成できます
Eventhub クラスター、namesapce & eventhub を作成します

Azure にデプロイする
このテンプレートを使用すると、クラスター内に EventHubs クラスター、名前空間、および eventhub を作成できます
Event Grid 接続 を使用して Azure Data Explorer db をデプロイ

Azure
にデプロイする
Event Grid 接続を使用して Azure Data Explorer db をデプロイします。
Event Hub 接続 を使用して Azure Data Explorer db をデプロイする

Azure にデプロイする
Event Hub 接続を使用して Azure Data Explorer db をデプロイします。
MedTech サービス をデプロイする

Azure にデプロイする
MedTech サービスは、複数のデバイスからデバイス データを取り込み、デバイス データを FHIR Observations に変換し、Azure Health Data Services FHIR サービスに保持するように設計された Azure Health Data Services の 1 つです。
Azure IoT Hub を含む MedTech サービスをデプロイする

Azure にデプロイする
MedTech サービスは、複数のデバイスからデバイス データを取り込み、デバイス データを FHIR Observations に変換し、Azure Health Data Services FHIR サービスに保持するように設計された Azure Health Data Services の 1 つです。
Azure アーキテクチャ に Sports Analytics をデプロイする

Azure
にデプロイする
ADLS Gen 2 が有効な Azure ストレージ アカウント、ストレージ アカウントのリンクされたサービスを持つ Azure Data Factory インスタンス (デプロイされている場合は Azure SQL Database)、Azure Databricks インスタンスを作成します。 テンプレートをデプロイするユーザーの AAD ID と ADF インスタンスのマネージド ID には、ストレージ アカウントのストレージ BLOB データ共同作成者ロールが付与されます。 Azure Key Vault インスタンス、Azure SQL Database、Azure Event Hub (ストリーミングユース ケース用) をデプロイするオプションもあります。 Azure Key Vault がデプロイされると、テンプレートをデプロイするユーザーのデータ ファクトリマネージド ID と AAD ID に Key Vault シークレット ユーザー ロールが付与されます。
WAF、ドメイン、ログを使用して EventHub に FrontDoor CDN を する

Azure
にデプロイする
このテンプレートでは、新しい Azure FrontDoor cdn プロファイルが作成されます。 カスタムおよびマネージド ルール、CDN ルート、配信元、およびグループを WAF とルートとの関連付けを使用して WAF を作成し、カスタム ドメインを構成し、イベント ハブを使用して CDN アクセス ログを送信するためのイベント ハブと診断設定を作成します。
Moesif API Analytics と収益化の

Azure にデプロイする
このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します
Azure Event Hubs の PubNub Realtime Gateway の

Azure
にデプロイする
Azure 用 PubNub Realtime Gateway は、PubNub データ ストリーム ネットワークと Azure Event Hubs の間のリアルタイム データ ストリーム ブリッジを提供します。 -- PubNub と Azure の間の双方向ブリッジと考えてください。

Terraform (AzAPI プロバイダー) リソース定義

名前空間のリソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.EventHub/namespaces リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventHub/namespaces@2023-01-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      alternateName = "string"
      clusterArmId = "string"
      disableLocalAuth = bool
      encryption = {
        keySource = "Microsoft.KeyVault"
        keyVaultProperties = [
          {
            identity = {
              userAssignedIdentity = "string"
            }
            keyName = "string"
            keyVaultUri = "string"
            keyVersion = "string"
          }
        ]
        requireInfrastructureEncryption = bool
      }
      geoDataReplication = {
        locations = [
          {
            clusterArmId = "string"
            locationName = "string"
            roleType = "string"
          }
        ]
        maxReplicationLagDurationInSeconds = int
      }
      isAutoInflateEnabled = bool
      kafkaEnabled = bool
      maximumThroughputUnits = int
      minimumTlsVersion = "string"
      privateEndpointConnections = [
        {
          properties = {
            privateEndpoint = {
              id = "string"
            }
            privateLinkServiceConnectionState = {
              description = "string"
              status = "string"
            }
            provisioningState = "string"
          }
        }
      ]
      publicNetworkAccess = "string"
      zoneRedundant = bool
    }
  })
}

プロパティ値

ConnectionState

名前 形容 価値
形容 接続状態の説明。
地位 接続の状態。 'Approved'
'Disconnected'
'Pending'
'Rejected'

EHNamespaceProperties

名前 形容 価値
alternateName 別名と名前空間名が同じ場合に指定される代替名。
clusterArmId 名前空間のクラスター ARM ID。
disableLocalAuth このプロパティは、Event Hubs 名前空間の SAS 認証を無効にします。 bool
暗号化 BYOK 暗号化の説明のプロパティ 暗号化
geoDataReplication 名前空間の geo データ レプリケーション設定 GeoDataReplicationProperties
isAutoInflateEnabled Eventhub 名前空間に対して AutoInflate が有効かどうかを示す値。 bool
kafkaEnabled Kafka が eventhub 名前空間に対して有効になっているかどうかを示す値。 bool
maximumThroughputUnits AutoInflate が有効な場合のスループット ユニットの上限。値は 0 ~ 20 スループット ユニット以内にする必要があります。 ( AutoInflateEnabled = true の場合は '0' ) int
minimumTlsVersion サポートするクラスターの最小 TLS バージョン (例: '1.2') '1.0'
'1.1'
'1.2'
privateEndpointConnections プライベート エンドポイント接続の一覧。 PrivateEndpointConnection[]
publicNetworkAccess これにより、パブリック ネットワーク経由でトラフィックが許可されるかどうかが決まります。 既定では有効になっています。 'Disabled'
'Enabled'
'SecuredByPerimeter'
zoneRedundant このプロパティを有効にすると、サポートされている可用性ゾーンのリージョンに Standard Event Hubs 名前空間が作成されます。 bool

暗号化

名前 形容 価値
keySource 暗号化の keySource の使用可能な値を列挙します。 'Microsoft.KeyVault'
keyVaultProperties KeyVault のプロパティ KeyVaultProperties[]
requireInfrastructureEncryption インフラストラクチャ暗号化を有効にする (二重暗号化) bool

GeoDataReplicationProperties

名前 形容 価値
場所 名前空間のレプリカが保持されているリージョンの一覧。 NamespaceReplicaLocation[]
maxReplicationLagDurationInSeconds プライマリ レプリカからセカンダリ レプリカのクォーラムへのデータ レプリケーション操作に許容される最大ラグ。 ラグが構成された量を超えると、プライマリ レプリカに対する操作は失敗します。 使用できる値は 0 と 5 分から 1 日です。 int

同一性

名前 形容 価値
種類 マネージド サービス ID の種類。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities ユーザー割り当て ID のプロパティ IdentityUserAssignedIdentities の

IdentityUserAssignedIdentities

名前 形容 価値

KeyVaultProperties

名前 形容 価値
同一性 UserAssignedIdentityProperties の
keyName KeyVault からのキーの名前
keyVaultUri KeyVault の URI
keyVersion キー のバージョン

Microsoft.EventHub/namespaces

名前 形容 価値
同一性 BYOK ID の説明のプロパティ ID
場所 リソースの場所。
名前 リソース名

制約:
最小長 = 6
最大長 = 6
パターン = ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$ (必須)
プロパティ 名前空間の作成操作に指定された名前空間プロパティ。 EHNamespaceProperties の
sku SKU リソースのプロパティ SKU
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.EventHub/namespaces@2023-01-01-preview"

NamespaceReplicaLocation

名前 形容 価値
clusterArmId クラスターの ARM ID を示す省略可能なプロパティ。 これは、名前空間レプリカを専用イベント ハブ クラスターに配置する必要がある場合に必要です
locationName 名前空間のレプリカが維持されている Azure リージョン
roleType GeoDR ロールの種類 'Primary'
'Secondary'

PrivateEndpoint

名前 形容 価値
身分証明書 プライベート エンドポイントの ARM 識別子。

PrivateEndpointConnection

名前 形容 価値
プロパティ PrivateEndpointConnection のプロパティ。 PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

名前 形容 価値
privateEndpoint この接続のプライベート エンドポイント リソース。 PrivateEndpoint を する
privateLinkServiceConnectionState 接続の状態に関する詳細。 ConnectionState
provisioningState プライベート エンドポイント接続のプロビジョニング状態。 'Canceled'
'Creating'
'削除中'
'Failed'
'Succeeded'
'更新中'

SKU

名前 形容 価値
能力 Basic レベルまたは Standard レベルの Event Hubs スループット ユニット。値は 0 から 20 のスループット ユニットである必要があります。 Premium レベルの Event Hubs Premium ユニット。値は 0 から 10 の Premium ユニットである必要があります。 int

制約:
最小値 = 0
名前 この SKU の名前。 'Basic'
'Premium'
'Standard' (必須)
この特定の SKU の課金レベル。 'Basic'
'Premium'
'Standard'

TrackedResourceTags

名前 形容 価値

UserAssignedIdentity

名前 形容 価値

UserAssignedIdentityProperties

名前 形容 価値
userAssignedIdentity 暗号化用に選択されたユーザー ID の ARM ID