Udostępnij za pośrednictwem


Namespaces - Create Or Update

Tworzy lub aktualizuje przestrzeń nazw usługi. Po utworzeniu manifest zasobu tej przestrzeni nazw jest niezmienny. Ta operacja jest idempotentna.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}?api-version=2024-01-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
namespaceName
path True

string

Nazwa przestrzeni nazw.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

subscriptionId
path True

string

Poświadczenia subskrypcji, które jednoznacznie identyfikują subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Treść żądania

Nazwa Typ Opis
parameters

SBNamespace

Parametry dostarczone w celu utworzenia zasobu przestrzeni nazw.

Odpowiedzi

Nazwa Typ Opis
200 OK

SBNamespace

Przestrzeń nazw została pomyślnie utworzona.

201 Created

SBNamespace

Przestrzeń nazw tworzy zaakceptowane żądanie.

202 Accepted

Zaakceptowano żądanie tworzenia lub aktualizowania przestrzeni nazw.

Other Status Codes

ErrorResponse

Odpowiedź o błędzie usługi ServiceBus opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

NameSpaceCreate

Przykładowe żądanie

PUT https://management.azure.com/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace2924?api-version=2024-01-01

{
  "sku": {
    "name": "Premium",
    "tier": "Premium",
    "capacity": 4
  },
  "location": "South Central US",
  "tags": {
    "tag1": "value1",
    "tag2": "value2"
  },
  "properties": {
    "premiumMessagingPartitions": 2
  }
}

Przykładowa odpowiedź

{
  "sku": {
    "name": "Premium",
    "tier": "Premium",
    "capacity": 4
  },
  "id": "/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-2924",
  "name": "sdk-Namespace-2924",
  "type": "Microsoft.ServiceBus/Namespaces",
  "location": "South Central US",
  "tags": {
    "tag1": "value1",
    "tag2": "value2"
  },
  "properties": {
    "provisioningState": "Created",
    "metricId": "5f750a97-50d9-4e36-8081-c9ee4c0210d4:sdk-namespace-2924",
    "createdAt": "2017-05-25T22:26:36.76Z",
    "updatedAt": "2017-05-25T22:26:36.76Z",
    "serviceBusEndpoint": "https://sdk-Namespace-2924.servicebus.windows-int.net:443/",
    "minimumTlsVersion": "1.2",
    "premiumMessagingPartitions": 2
  }
}
{
  "sku": {
    "name": "Premium",
    "tier": "Premium",
    "capacity": 4
  },
  "id": "/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-2924",
  "name": "sdk-Namespace-2924",
  "type": "Microsoft.ServiceBus/Namespaces",
  "location": "South Central US",
  "tags": {
    "tag1": "value1",
    "tag2": "value2"
  },
  "properties": {
    "provisioningState": "Created",
    "metricId": "5f750a97-50d9-4e36-8081-c9ee4c0210d4:sdk-namespace-2924",
    "createdAt": "2017-05-25T22:26:36.76Z",
    "updatedAt": "2017-05-25T22:26:36.76Z",
    "serviceBusEndpoint": "https://sdk-Namespace-2924.servicebus.windows-int.net:443/",
    "disableLocalAuth": false,
    "minimumTlsVersion": "1.2",
    "premiumMessagingPartitions": 2
  }
}

Definicje

Nazwa Opis
ConnectionState

Szczegółowe informacje o stanie połączenia.

createdByType

Typ tożsamości, która utworzyła zasób.

EndPointProvisioningState

Stan aprowizacji połączenia prywatnego punktu końcowego.

Error

Obiekt błędu.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorResponse

Odpowiedź na błąd zarządzania zasobami.

keySource

Wylicza możliwą wartość keySource dla szyfrowania

KeyVaultProperties

Właściwości usługi KeyVault

ManagedServiceIdentityType

Typ tożsamości usługi zarządzanej.

PrivateEndpoint

Zasób prywatnego punktu końcowego dla tego połączenia.

PrivateEndpointConnection

Lista połączeń prywatnych punktów końcowych.

PrivateLinkConnectionStatus

Stan połączenia.

PublicNetworkAccess

Określa, czy ruch jest dozwolony za pośrednictwem sieci publicznej. Domyślnie jest on włączony.

SBNamespace

Opis zasobu przestrzeni nazw.

SBSku

Właściwości jednostki SKU

SkuName

Nazwa tej jednostki SKU.

SkuTier

Warstwa rozliczeń tej konkretnej jednostki SKU.

systemData

Metadane systemowe odnoszące się do tego zasobu.

TlsVersion

Minimalna wersja protokołu TLS dla klastra do obsługi, np. "1.2"

UserAssignedIdentity

Wartość rozpoznanego słownika.

ConnectionState

Szczegółowe informacje o stanie połączenia.

Nazwa Typ Opis
description

string

Opis stanu połączenia.

status

PrivateLinkConnectionStatus

Stan połączenia.

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
User
Application
ManagedIdentity
Key

EndPointProvisioningState

Stan aprowizacji połączenia prywatnego punktu końcowego.

Wartość Opis
Creating
Updating
Deleting
Succeeded
Canceled
Failed

Error

Obiekt błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorResponse[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorResponse

Odpowiedź na błąd zarządzania zasobami.

Nazwa Typ Opis
error

Error

Obiekt błędu.

keySource

Wylicza możliwą wartość keySource dla szyfrowania

Wartość Opis
Microsoft.KeyVault

KeyVaultProperties

Właściwości usługi KeyVault

Nazwa Typ Opis
identity.userAssignedIdentity

string

Identyfikator arm tożsamości użytkownika wybranej do szyfrowania

keyName

string

Nazwa klucza z usługi KeyVault

keyVaultUri

string

Identyfikator URI usługi KeyVault

keyVersion

string

Wersja usługi KeyVault

ManagedServiceIdentityType

Typ tożsamości usługi zarządzanej.

Wartość Opis
SystemAssigned
UserAssigned
SystemAssigned, UserAssigned
None

PrivateEndpoint

Zasób prywatnego punktu końcowego dla tego połączenia.

Nazwa Typ Opis
id

string

Identyfikator usługi ARM dla prywatnego punktu końcowego.

PrivateEndpointConnection

Lista połączeń prywatnych punktów końcowych.

Nazwa Typ Opis
id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Przykład - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Lokalizacja geograficzna, w której znajduje się zasób

name

string

Nazwa zasobu

properties.privateEndpoint

PrivateEndpoint

Zasób prywatnego punktu końcowego dla tego połączenia.

properties.privateLinkServiceConnectionState

ConnectionState

Szczegółowe informacje o stanie połączenia.

properties.provisioningState

EndPointProvisioningState

Stan aprowizacji połączenia prywatnego punktu końcowego.

systemData

systemData

Metadane systemowe odnoszące się do tego zasobu.

type

string

Typ zasobu. Np. "Microsoft.EventHub/Namespaces" lub "Microsoft.EventHub/Namespaces/EventHubs"

PrivateLinkConnectionStatus

Stan połączenia.

Wartość Opis
Pending
Approved
Rejected
Disconnected

PublicNetworkAccess

Określa, czy ruch jest dozwolony za pośrednictwem sieci publicznej. Domyślnie jest on włączony.

Wartość Opis
Enabled
Disabled
SecuredByPerimeter

SBNamespace

Opis zasobu przestrzeni nazw.

Nazwa Typ Domyślna wartość Opis
id

string

Identyfikator zasobu

identity.principalId

string

ObjectId z usługi KeyVault

identity.tenantId

string

TenantId z usługi KeyVault

identity.type

ManagedServiceIdentityType

Typ tożsamości usługi zarządzanej.

identity.userAssignedIdentities

<string,  UserAssignedIdentity>

Właściwości tożsamości przypisanych przez użytkownika

location

string

Lokalizacja geograficzna, w której znajduje się zasób

name

string

Nazwa zasobu

properties.alternateName

string

Alternatywna nazwa przestrzeni nazw

properties.createdAt

string (date-time)

Czas utworzenia przestrzeni nazw

properties.disableLocalAuth

boolean

Ta właściwość wyłącza uwierzytelnianie sygnatury dostępu współdzielonego dla przestrzeni nazw usługi Service Bus.

properties.encryption.keySource

keySource

Microsoft.KeyVault

Wylicza możliwą wartość keySource dla szyfrowania

properties.encryption.keyVaultProperties

KeyVaultProperties[]

Właściwości usługi KeyVault

properties.encryption.requireInfrastructureEncryption

boolean

Włączanie szyfrowania infrastruktury (podwójne szyfrowanie)

properties.metricId

string

Identyfikator metryk usługi Azure Insights

properties.minimumTlsVersion

TlsVersion

Minimalna wersja protokołu TLS dla klastra do obsługi, np. "1.2"

properties.premiumMessagingPartitions

integer (int32)

Liczba partycji przestrzeni nazw usługi Service Bus. Ta właściwość ma zastosowanie tylko do przestrzeni nazw jednostek SKU w warstwie Premium. Wartość domyślna to 1, a możliwe wartości to 1, 2 i 4

properties.privateEndpointConnections

PrivateEndpointConnection[]

Lista połączeń prywatnych punktów końcowych.

properties.provisioningState

string

Stan aprowizacji przestrzeni nazw.

properties.publicNetworkAccess

PublicNetworkAccess

Enabled

Określa, czy ruch jest dozwolony za pośrednictwem sieci publicznej. Domyślnie jest on włączony.

properties.serviceBusEndpoint

string

Punkt końcowy, którego można użyć do wykonywania operacji usługi Service Bus.

properties.status

string

Stan przestrzeni nazw.

properties.updatedAt

string (date-time)

Czas aktualizacji przestrzeni nazw.

properties.zoneRedundant

boolean

Ta właściwość odzwierciedla, czy nadmiarowość strefy została włączona dla przestrzeni nazw w regionach, które obsługują strefy dostępności.

sku

SBSku

Właściwości jednostki SKU

systemData

systemData

Metadane systemowe odnoszące się do tego zasobu.

tags

object

Tagi zasobów

type

string

Typ zasobu

SBSku

Właściwości jednostki SKU

Nazwa Typ Opis
capacity

integer (int32)

Jednostki obsługi komunikatów dla przestrzeni nazw usługi Service Bus w warstwie Premium. Prawidłowe pojemności to {1, 2, 4, 8, 16} wielokrotności właściwości.premiumMessagingPartitions. Jeśli na przykład właściwości.premiumMessagingPartitions to 1, możliwe wartości pojemności to 1, 2, 4, 8 i 16. Jeśli właściwości.premiumMessagingPartitions ma wartość 4, możliwe wartości pojemności to 4, 8, 16, 32 i 64

name

SkuName

Nazwa tej jednostki SKU.

tier

SkuTier

Warstwa rozliczeń tej konkretnej jednostki SKU.

SkuName

Nazwa tej jednostki SKU.

Wartość Opis
Basic
Standard
Premium

SkuTier

Warstwa rozliczeń tej konkretnej jednostki SKU.

Wartość Opis
Basic
Standard
Premium

systemData

Metadane systemowe odnoszące się do tego zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Typ tożsamości, która ostatnio zmodyfikowała zasób.

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.

TlsVersion

Minimalna wersja protokołu TLS dla klastra do obsługi, np. "1.2"

Wartość Opis
1.0
1.1
1.2

UserAssignedIdentity

Wartość rozpoznanego słownika.

Nazwa Typ Opis
clientId

string

Identyfikator klienta tożsamości przypisanej przez użytkownika

principalId

string

Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika