Udostępnij za pośrednictwem


Przestrzenie nazw Microsoft.ServiceBus 2021-01-01-preview

Definicja zasobu Bicep

Typ zasobu przestrzeni nazw można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ServiceBus/namespaces, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.ServiceBus/namespaces@2021-01-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    encryption: {
      keySource: 'Microsoft.KeyVault'
      keyVaultProperties: [
        {
          identity: {
            userAssignedIdentity: 'string'
          }
          keyName: 'string'
          keyVaultUri: 'string'
          keyVersion: 'string'
        }
      ]
      requireInfrastructureEncryption: bool
    }
    privateEndpointConnections: [
      {
        properties: {
          privateEndpoint: {
            id: 'string'
          }
          privateLinkServiceConnectionState: {
            description: 'string'
            status: 'string'
          }
          provisioningState: 'string'
        }
      }
    ]
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

ConnectionState

Nazwa Opis Wartość
opis Opis stanu połączenia. struna
stan Stan połączenia. "Zatwierdzone"
"Rozłączono"
"Oczekujące"
"Odrzucono"

DictionaryValue

Nazwa Opis Wartość

Szyfrowanie

Nazwa Opis Wartość
keySource Wylicza możliwą wartość keySource dla szyfrowania "Microsoft.KeyVault"
keyVaultProperties Właściwości usługi KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Włączanie szyfrowania infrastruktury (podwójne szyfrowanie) Bool

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Właściwości tożsamości przypisanych przez użytkownika IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nazwa Opis Wartość

KeyVaultProperties

Nazwa Opis Wartość
tożsamość UserAssignedIdentityProperties
keyName Nazwa klucza z usługi KeyVault struna
keyVaultUri Identyfikator URI usługi KeyVault struna
keyVersion Wersja usługi KeyVault struna

Microsoft.ServiceBus/przestrzenie nazw

Nazwa Opis Wartość
tożsamość Właściwości opisu tożsamości BYOK Tożsamość
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości przestrzeni nazw. SBNamespaceProperties
Numer jednostki magazynowej Właściwości jednostki SKU SBSku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

PrivateEndpoint

Nazwa Opis Wartość
id Identyfikator usługi ARM dla prywatnego punktu końcowego. struna

PrivateEndpointConnection

Nazwa Opis Wartość
Właściwości Właściwości elementu PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nazwa Opis Wartość
privateEndpoint Zasób prywatnego punktu końcowego dla tego połączenia. PrivateEndpoint
privateLinkServiceConnectionState Szczegółowe informacje o stanie połączenia. ConnectionState
provisioningState Stan aprowizacji połączenia prywatnego punktu końcowego. "Anulowano"
"Tworzenie"
"Usuwanie"
"Niepowodzenie"
"Powodzenie"
"Aktualizowanie"

SBNamespaceProperties

Nazwa Opis Wartość
szyfrowanie Właściwości opisu szyfrowania BYOK Szyfrowanie
privateEndpointConnections Lista połączeń prywatnych punktów końcowych. PrivateEndpointConnection[]
zoneRedundant Włączenie tej właściwości powoduje utworzenie przestrzeni nazw usługi Service Bus w warstwie Premium w regionach obsługiwanych przez strefy dostępności. Bool

SBSku

Nazwa Opis Wartość
pojemność Określone jednostki obsługi komunikatów dla warstwy. W przypadku warstwy Premium pojemność wynosi 1,2 i 4. Int
nazwa Nazwa tej jednostki SKU. "Podstawowa"
"Premium"
"Standardowa" (wymagana)
kondygnacja Warstwa rozliczeń tej konkretnej jednostki SKU. "Podstawowa"
"Premium"
"Standardowa"

TrackedResourceTags

Nazwa Opis Wartość

UserAssignedIdentityProperties

Nazwa Opis Wartość
userAssignedIdentity Identyfikator arm tożsamości użytkownika wybranej do szyfrowania struna

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
Tworzenie przestrzeni nazw i kolejki usługi Service Bus Ten szablon umożliwia wdrożenie przestrzeni nazw usługi Service Bus w warstwie Standardowa i kolejki.
tworzenie reguły sieci wirtualnej przestrzeni nazw usługi Service Bus Ten szablon umożliwia wdrożenie przestrzeni nazw usługi Service Bus Premium z regułą sieci wirtualnej
tworzenie niestandardowego tematu i subskrypcji kolejki usługi Azure Event Grid Tworzy niestandardowy temat usługi Azure Event Grid i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
Tworzy aplikację mikrousług dapr przy użyciu usługi Container Apps Tworzenie aplikacji mikrousług dapr przy użyciu usługi Container Apps.
Tworzy aplikację dapr pub-sub servicebus przy użyciu usługi Container Apps Utwórz aplikację Dapr pub-sub servicebus przy użyciu usługi Container Apps.

Definicja zasobu szablonu usługi ARM

Typ zasobu przestrzeni nazw można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ServiceBus/namespaces, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.ServiceBus/namespaces",
  "apiVersion": "2021-01-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "encryption": {
      "keySource": "Microsoft.KeyVault",
      "keyVaultProperties": [
        {
          "identity": {
            "userAssignedIdentity": "string"
          },
          "keyName": "string",
          "keyVaultUri": "string",
          "keyVersion": "string"
        }
      ],
      "requireInfrastructureEncryption": "bool"
    },
    "privateEndpointConnections": [
      {
        "properties": {
          "privateEndpoint": {
            "id": "string"
          },
          "privateLinkServiceConnectionState": {
            "description": "string",
            "status": "string"
          },
          "provisioningState": "string"
        }
      }
    ],
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

ConnectionState

Nazwa Opis Wartość
opis Opis stanu połączenia. struna
stan Stan połączenia. "Zatwierdzone"
"Rozłączono"
"Oczekujące"
"Odrzucono"

DictionaryValue

Nazwa Opis Wartość

Szyfrowanie

Nazwa Opis Wartość
keySource Wylicza możliwą wartość keySource dla szyfrowania "Microsoft.KeyVault"
keyVaultProperties Właściwości usługi KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Włączanie szyfrowania infrastruktury (podwójne szyfrowanie) Bool

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Właściwości tożsamości przypisanych przez użytkownika IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nazwa Opis Wartość

KeyVaultProperties

Nazwa Opis Wartość
tożsamość UserAssignedIdentityProperties
keyName Nazwa klucza z usługi KeyVault struna
keyVaultUri Identyfikator URI usługi KeyVault struna
keyVersion Wersja usługi KeyVault struna

Microsoft.ServiceBus/przestrzenie nazw

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2021-01-01-preview"
tożsamość Właściwości opisu tożsamości BYOK Tożsamość
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości przestrzeni nazw. SBNamespaceProperties
Numer jednostki magazynowej Właściwości jednostki SKU SBSku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.ServiceBus/namespaces"

PrivateEndpoint

Nazwa Opis Wartość
id Identyfikator usługi ARM dla prywatnego punktu końcowego. struna

PrivateEndpointConnection

Nazwa Opis Wartość
Właściwości Właściwości elementu PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nazwa Opis Wartość
privateEndpoint Zasób prywatnego punktu końcowego dla tego połączenia. PrivateEndpoint
privateLinkServiceConnectionState Szczegółowe informacje o stanie połączenia. ConnectionState
provisioningState Stan aprowizacji połączenia prywatnego punktu końcowego. "Anulowano"
"Tworzenie"
"Usuwanie"
"Niepowodzenie"
"Powodzenie"
"Aktualizowanie"

SBNamespaceProperties

Nazwa Opis Wartość
szyfrowanie Właściwości opisu szyfrowania BYOK Szyfrowanie
privateEndpointConnections Lista połączeń prywatnych punktów końcowych. PrivateEndpointConnection[]
zoneRedundant Włączenie tej właściwości powoduje utworzenie przestrzeni nazw usługi Service Bus w warstwie Premium w regionach obsługiwanych przez strefy dostępności. Bool

SBSku

Nazwa Opis Wartość
pojemność Określone jednostki obsługi komunikatów dla warstwy. W przypadku warstwy Premium pojemność wynosi 1,2 i 4. Int
nazwa Nazwa tej jednostki SKU. "Podstawowa"
"Premium"
"Standardowa" (wymagana)
kondygnacja Warstwa rozliczeń tej konkretnej jednostki SKU. "Podstawowa"
"Premium"
"Standardowa"

TrackedResourceTags

Nazwa Opis Wartość

UserAssignedIdentityProperties

Nazwa Opis Wartość
userAssignedIdentity Identyfikator arm tożsamości użytkownika wybranej do szyfrowania struna

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
Nawiązywanie połączenia z przestrzenią nazw usługi Service Bus za pośrednictwem prywatnego punktu końcowego

Wdrażanie do Azure
W tym przykładzie pokazano, jak skonfigurować sieć wirtualną i prywatną strefę DNS w celu uzyskania dostępu do przestrzeni nazw usługi Service Bus za pośrednictwem prywatnego punktu końcowego.
korelowanie komunikatów za pośrednictwem usługi Logic Apps przy użyciu usługi Service Bus

Wdrażanie do Azure
który pokazuje, jak możemy skorelować komunikaty za pośrednictwem usługi Logic Apps przy użyciu usługi Azure Service Bus
tworzenie odzyskiwania geograficznego usługi Service Bus

Wdrażanie do Azure
Ten szablon umożliwia skonfigurowanie aliasu odzyskiwania geograficznego po awarii usługi Service Bus w przestrzeniach nazw jednostki SKU w warstwie Premium.
Tworzenie przestrzeni nazw usługi Service Bus

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie przestrzeni nazw usługi Service Bus przy użyciu jednostki SKU w warstwie Podstawowa/Standardowa.
Tworzenie przestrzeni nazw i kolejki usługi Service Bus

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie przestrzeni nazw usługi Service Bus w warstwie Standardowa i kolejki.
Tworzenie przestrzeni nazw usługi Service Bus i reguły autoryzacji kolejki

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie przestrzeni nazw usługi Service Bus w warstwie Standardowa oraz reguł autoryzacji zarówno dla przestrzeni nazw, jak i kolejki.
tworzenie przestrzeni nazw i tematu usługi Service Bus

Wdrażanie do Azure
Ten szablon tworzy przestrzeń nazw i temat usługi Service Bus.
tworzenie reguły filtru ip przestrzeni nazw usługi Service Bus

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie przestrzeni nazw usługi Service Bus Premium z regułą filtru ADRESÓW IP
tworzenie reguły sieci wirtualnej przestrzeni nazw usługi Service Bus

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie przestrzeni nazw usługi Service Bus Premium z regułą sieci wirtualnej
Tworzenie przestrzeni nazw, tematu i subskrypcji usługi Service Bus

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie standardowej przestrzeni nazw usługi Service Bus, tematu i subskrypcji.
Tworzenie przestrzeni nazw, tematu, subskrypcji i reguły usługi Service Bus

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie standardowej przestrzeni nazw usługi Service Bus, tematu, subskrypcji i reguły.
tworzenie przestrzeni nazw usługi Service Bus w warstwie Premium i reguły autoryzacji

Wdrażanie do Azure
Ten szablon tworzy przestrzeń nazw usługi Service Bus Premium i przestrzeń nazw AuthorizationRule
tworzenie tematu usługi Service Bus przy użyciu subskrypcji i filtru SQL

Wdrażanie do Azure
Ten szablon tworzy przestrzeń nazw usługi Service Bus i temat z subskrypcją przy użyciu wyrażenia filtru SQL w celu odbierania tylko komunikatów pasujących do zdefiniowanego wyrażenia filtru SQL.
tworzenie niestandardowego tematu i subskrypcji kolejki usługi Azure Event Grid

Wdrażanie do Azure
Tworzy niestandardowy temat usługi Azure Event Grid i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
tworzenie subskrypcji tematu niestandardowego usługi Azure Event Grid

Wdrażanie do Azure
Tworzy niestandardowy temat usługi Azure Event Grid i subskrypcję tematu usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
Tworzy aplikację mikrousług dapr przy użyciu usługi Container Apps

Wdrażanie do Azure
Tworzenie aplikacji mikrousług dapr przy użyciu usługi Container Apps.
Tworzy aplikację dapr pub-sub servicebus przy użyciu usługi Container Apps

Wdrażanie do Azure
Utwórz aplikację Dapr pub-sub servicebus przy użyciu usługi Container Apps.
EPiserverCMS w usłudze Azure

Wdrażanie do Azure
Ten szablon umożliwia tworzenie zasobów wymaganych do wdrożenia EpiServerCMS na platformie Azure
Wzorce integracji — router komunikatów — usługi Service Bus

Wdrażanie do Azure
Rozwiązanie pokazujące, jak można skonfigurować wzorzec routera komunikatów przy użyciu tematu usługi Service Bus

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu przestrzeni nazw można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ServiceBus/namespaces, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces@2021-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 = {
      encryption = {
        keySource = "Microsoft.KeyVault"
        keyVaultProperties = [
          {
            identity = {
              userAssignedIdentity = "string"
            }
            keyName = "string"
            keyVaultUri = "string"
            keyVersion = "string"
          }
        ]
        requireInfrastructureEncryption = bool
      }
      privateEndpointConnections = [
        {
          properties = {
            privateEndpoint = {
              id = "string"
            }
            privateLinkServiceConnectionState = {
              description = "string"
              status = "string"
            }
            provisioningState = "string"
          }
        }
      ]
      zoneRedundant = bool
    }
  })
}

Wartości właściwości

ConnectionState

Nazwa Opis Wartość
opis Opis stanu połączenia. struna
stan Stan połączenia. "Zatwierdzone"
"Rozłączono"
"Oczekujące"
"Odrzucono"

DictionaryValue

Nazwa Opis Wartość

Szyfrowanie

Nazwa Opis Wartość
keySource Wylicza możliwą wartość keySource dla szyfrowania "Microsoft.KeyVault"
keyVaultProperties Właściwości usługi KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Włączanie szyfrowania infrastruktury (podwójne szyfrowanie) Bool

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Właściwości tożsamości przypisanych przez użytkownika IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nazwa Opis Wartość

KeyVaultProperties

Nazwa Opis Wartość
tożsamość UserAssignedIdentityProperties
keyName Nazwa klucza z usługi KeyVault struna
keyVaultUri Identyfikator URI usługi KeyVault struna
keyVersion Wersja usługi KeyVault struna

Microsoft.ServiceBus/przestrzenie nazw

Nazwa Opis Wartość
tożsamość Właściwości opisu tożsamości BYOK Tożsamość
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości przestrzeni nazw. SBNamespaceProperties
Numer jednostki magazynowej Właściwości jednostki SKU SBSku
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.ServiceBus/namespaces@2021-01-01-preview"

PrivateEndpoint

Nazwa Opis Wartość
id Identyfikator usługi ARM dla prywatnego punktu końcowego. struna

PrivateEndpointConnection

Nazwa Opis Wartość
Właściwości Właściwości elementu PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nazwa Opis Wartość
privateEndpoint Zasób prywatnego punktu końcowego dla tego połączenia. PrivateEndpoint
privateLinkServiceConnectionState Szczegółowe informacje o stanie połączenia. ConnectionState
provisioningState Stan aprowizacji połączenia prywatnego punktu końcowego. "Anulowano"
"Tworzenie"
"Usuwanie"
"Niepowodzenie"
"Powodzenie"
"Aktualizowanie"

SBNamespaceProperties

Nazwa Opis Wartość
szyfrowanie Właściwości opisu szyfrowania BYOK Szyfrowanie
privateEndpointConnections Lista połączeń prywatnych punktów końcowych. PrivateEndpointConnection[]
zoneRedundant Włączenie tej właściwości powoduje utworzenie przestrzeni nazw usługi Service Bus w warstwie Premium w regionach obsługiwanych przez strefy dostępności. Bool

SBSku

Nazwa Opis Wartość
pojemność Określone jednostki obsługi komunikatów dla warstwy. W przypadku warstwy Premium pojemność wynosi 1,2 i 4. Int
nazwa Nazwa tej jednostki SKU. "Podstawowa"
"Premium"
"Standardowa" (wymagana)
kondygnacja Warstwa rozliczeń tej konkretnej jednostki SKU. "Podstawowa"
"Premium"
"Standardowa"

TrackedResourceTags

Nazwa Opis Wartość

UserAssignedIdentityProperties

Nazwa Opis Wartość
userAssignedIdentity Identyfikator arm tożsamości użytkownika wybranej do szyfrowania struna