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 |
|---|---|---|---|---|
|
namespace
|
path | True |
string |
Nazwa przestrzeni nazw. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
|
subscription
|
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 |
Parametry dostarczone w celu utworzenia zasobu przestrzeni nazw. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Przestrzeń nazw została pomyślnie utworzona. |
|
| 201 Created |
Przestrzeń nazw tworzy zaakceptowane żądanie. |
|
| 202 Accepted |
Zaakceptowano żądanie tworzenia lub aktualizowania przestrzeni nazw. |
|
| Other Status Codes |
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 |
|---|---|
|
Connection |
Szczegółowe informacje o stanie połączenia. |
|
created |
Typ tożsamości, która utworzyła zasób. |
|
End |
Stan aprowizacji połączenia prywatnego punktu końcowego. |
| Error |
Obiekt błędu. |
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
|
Error |
Odpowiedź na błąd zarządzania zasobami. |
|
key |
Wylicza możliwą wartość keySource dla szyfrowania |
|
Key |
Właściwości usługi KeyVault |
|
Managed |
Typ tożsamości usługi zarządzanej. |
|
Private |
Zasób prywatnego punktu końcowego dla tego połączenia. |
|
Private |
Lista połączeń prywatnych punktów końcowych. |
|
Private |
Stan połączenia. |
|
Public |
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 |
|
Sku |
Nazwa tej jednostki SKU. |
|
Sku |
Warstwa rozliczeń tej konkretnej jednostki SKU. |
|
system |
Metadane systemowe odnoszące się do tego zasobu. |
|
Tls |
Minimalna wersja protokołu TLS dla klastra do obsługi, np. "1.2" |
|
User |
Wartość rozpoznanego słownika. |
ConnectionState
Szczegółowe informacje o stanie połączenia.
| Nazwa | Typ | Opis |
|---|---|---|
| description |
string |
Opis stanu połączenia. |
| status |
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 |
Dodatkowe informacje o błędzie. |
|
| code |
string |
Kod błędu. |
| details |
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 |
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 |
Zasób prywatnego punktu końcowego dla tego połączenia. |
|
| properties.privateLinkServiceConnectionState |
Szczegółowe informacje o stanie połączenia. |
|
| properties.provisioningState |
Stan aprowizacji połączenia prywatnego punktu końcowego. |
|
| 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 |
Typ tożsamości usługi zarządzanej. |
||
| identity.userAssignedIdentities |
<string,
User |
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 | Microsoft.KeyVault |
Wylicza możliwą wartość keySource dla szyfrowania |
|
| properties.encryption.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 |
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 |
Lista połączeń prywatnych punktów końcowych. |
||
| properties.provisioningState |
string |
Stan aprowizacji przestrzeni nazw. |
|
| properties.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 |
Właściwości jednostki SKU |
||
| 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 |
Nazwa tej jednostki SKU. |
|
| tier |
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 |
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 |
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 |