Namespaces - Create Or Update
Erstellt oder aktualisiert einen Dienstnamespace. Nach der Erstellung ist das Ressourcenmanifest dieses Namespace unveränderlich. Dieser Vorgang ist idempotent.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}?api-version=2024-01-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
namespace
|
path | True |
string |
Der Namespacename. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet. |
subscription
|
path | True |
string |
Abonnementanmeldeinformationen, die ein Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf. |
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
location | True |
string |
Der geografische Standort, an dem sich die Ressource befindet |
identity.type |
Typ der verwalteten Dienstidentität. |
||
identity.userAssignedIdentities |
<string,
User |
Eigenschaften für vom Benutzer zugewiesene Identitäten |
|
properties.alternateName |
string |
Alternativer Name für Namespace |
|
properties.disableLocalAuth |
boolean |
Diese Eigenschaft deaktiviert die SAS-Authentifizierung für den Service Bus-Namespace. |
|
properties.encryption.keySource |
Listet den möglichen Wert von keySource für Verschlüsselung auf. |
||
properties.encryption.keyVaultProperties |
Eigenschaften von KeyVault |
||
properties.encryption.requireInfrastructureEncryption |
boolean |
Aktivieren der Infrastrukturverschlüsselung (Doppelte Verschlüsselung) |
|
properties.minimumTlsVersion |
Die mindeste TLS-Version für den Cluster, die unterstützt werden soll, z. B. "1.2" |
||
properties.premiumMessagingPartitions |
integer (int32) |
Die Anzahl der Partitionen eines Service Bus-Namespaces. Diese Eigenschaft gilt nur für Premium-SKU-Namespaces. Der Standardwert ist 1 und mögliche Werte sind 1, 2 und 4. |
|
properties.privateEndpointConnections |
Liste der privaten Endpunktverbindungen. |
||
properties.publicNetworkAccess |
Dadurch wird ermittelt, ob Datenverkehr über das öffentliche Netzwerk zulässig ist. Standardmäßig ist sie aktiviert. |
||
properties.zoneRedundant |
boolean |
Durch Aktivieren dieser Eigenschaft wird ein Premium Service Bus-Namespace in regionen unterstützter Verfügbarkeitszonen erstellt. |
|
sku |
Eigenschaften der SKU |
||
tags |
object |
Ressourcentags |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Der Namespace wurde erfolgreich erstellt. |
|
201 Created |
Namespace create request accepted. |
|
202 Accepted |
Namespace-Erstellungs- oder Aktualisierungsanforderung akzeptiert. |
|
Other Status Codes |
ServiceBus-Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
NameSpaceCreate
Beispielanforderung
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
}
}
Beispiel für eine Antwort
{
"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
}
}
Definitionen
Name | Beschreibung |
---|---|
Connection |
ConnectionState-Informationen. |
created |
Der Identitätstyp, der die Ressource erstellt hat. |
End |
Bereitstellungsstatus der privaten Endpunktverbindung. |
Error |
Das Fehlerobjekt. |
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
Error |
Die Fehlerantwort für die Ressourcenverwaltung. |
key |
Listet den möglichen Wert von keySource für Verschlüsselung auf. |
Key |
Eigenschaften zum Konfigurieren von keyVault-Eigenschaften |
Managed |
Typ der verwalteten Dienstidentität. |
Private |
PrivateEndpoint-Informationen. |
Private |
Eigenschaften der PrivateEndpointConnection. |
Private |
Status der Verbindung. |
Public |
Dadurch wird ermittelt, ob Datenverkehr über das öffentliche Netzwerk zulässig ist. Standardmäßig ist sie aktiviert. |
SBNamespace |
Beschreibung einer Namespaceressource. |
SBSku |
SKU des Namespace. |
Sku |
Name dieser SKU. |
Sku |
Die Abrechnungsebene dieser speziellen SKU. |
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
Tls |
Die mindeste TLS-Version für den Cluster, die unterstützt werden soll, z. B. "1.2" |
User |
Erkannter Wörterbuchwert. |
ConnectionState
ConnectionState-Informationen.
Name | Typ | Beschreibung |
---|---|---|
description |
string |
Beschreibung des Verbindungszustands. |
status |
Status der Verbindung. |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
Wert | Beschreibung |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
EndPointProvisioningState
Bereitstellungsstatus der privaten Endpunktverbindung.
Wert | Beschreibung |
---|---|
Canceled | |
Creating | |
Deleting | |
Failed | |
Succeeded | |
Updating |
Error
Das Fehlerobjekt.
Name | Typ | Beschreibung |
---|---|---|
additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
code |
string |
Der Fehlercode. |
details |
Die Fehlerdetails. |
|
message |
string |
Die Fehlermeldung. |
target |
string |
Das Fehlerziel. |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
Name | Typ | Beschreibung |
---|---|---|
info |
object |
Die zusätzlichen Informationen. |
type |
string |
Der zusätzliche Informationstyp. |
ErrorResponse
Die Fehlerantwort für die Ressourcenverwaltung.
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt. |
keySource
Listet den möglichen Wert von keySource für Verschlüsselung auf.
Wert | Beschreibung |
---|---|
Microsoft.KeyVault |
KeyVaultProperties
Eigenschaften zum Konfigurieren von keyVault-Eigenschaften
Name | Typ | Beschreibung |
---|---|---|
identity.userAssignedIdentity |
string |
ARM-ID der Benutzeridentität, die für die Verschlüsselung ausgewählt ist |
keyName |
string |
Name des Schlüssels von KeyVault |
keyVaultUri |
string |
URI von KeyVault |
keyVersion |
string |
Version von KeyVault |
ManagedServiceIdentityType
Typ der verwalteten Dienstidentität.
Wert | Beschreibung |
---|---|
None | |
SystemAssigned | |
SystemAssigned, UserAssigned | |
UserAssigned |
PrivateEndpoint
PrivateEndpoint-Informationen.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Der ARM-Bezeichner für private Endpunkte. |
PrivateEndpointConnection
Eigenschaften der PrivateEndpointConnection.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Vollqualifizierte Ressourcen-ID für die Ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
location |
string |
Der geografische Standort, an dem sich die Ressource befindet |
name |
string |
Der Name der Ressource |
properties.privateEndpoint |
Die Private Endpoint-Ressource für diese Verbindung. |
|
properties.privateLinkServiceConnectionState |
Details zum Status der Verbindung. |
|
properties.provisioningState |
Bereitstellungsstatus der privaten Endpunktverbindung. |
|
systemData |
Die Systemmetadaten, die sich auf diese Ressource beziehen. |
|
type |
string |
Der Typ der Ressource. Z. B. "Microsoft.EventHub/Namespaces" oder "Microsoft.EventHub/Namespaces/EventHubs" |
PrivateLinkConnectionStatus
Status der Verbindung.
Wert | Beschreibung |
---|---|
Approved | |
Disconnected | |
Pending | |
Rejected |
PublicNetworkAccess
Dadurch wird ermittelt, ob Datenverkehr über das öffentliche Netzwerk zulässig ist. Standardmäßig ist sie aktiviert.
Wert | Beschreibung |
---|---|
Disabled | |
Enabled | |
SecuredByPerimeter |
SBNamespace
Beschreibung einer Namespaceressource.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
id |
string |
Ressourcen-ID |
|
identity.principalId |
string |
ObjectId aus keyVault |
|
identity.tenantId |
string |
TenantId aus keyVault |
|
identity.type |
Typ der verwalteten Dienstidentität. |
||
identity.userAssignedIdentities |
<string,
User |
Eigenschaften für vom Benutzer zugewiesene Identitäten |
|
location |
string |
Der geografische Standort, an dem sich die Ressource befindet |
|
name |
string |
Ressourcenname |
|
properties.alternateName |
string |
Alternativer Name für Namespace |
|
properties.createdAt |
string (date-time) |
Der Zeitpunkt, zu dem der Namespace erstellt wurde |
|
properties.disableLocalAuth |
boolean |
Diese Eigenschaft deaktiviert die SAS-Authentifizierung für den Service Bus-Namespace. |
|
properties.encryption.keySource | Microsoft.KeyVault |
Listet den möglichen Wert von keySource für Verschlüsselung auf. |
|
properties.encryption.keyVaultProperties |
Eigenschaften von KeyVault |
||
properties.encryption.requireInfrastructureEncryption |
boolean |
Aktivieren der Infrastrukturverschlüsselung (Doppelte Verschlüsselung) |
|
properties.metricId |
string |
Bezeichner für Azure Insights-Metriken |
|
properties.minimumTlsVersion |
Die mindeste TLS-Version für den Cluster, die unterstützt werden soll, z. B. "1.2" |
||
properties.premiumMessagingPartitions |
integer (int32) |
Die Anzahl der Partitionen eines Service Bus-Namespaces. Diese Eigenschaft gilt nur für Premium-SKU-Namespaces. Der Standardwert ist 1 und mögliche Werte sind 1, 2 und 4. |
|
properties.privateEndpointConnections |
Liste der privaten Endpunktverbindungen. |
||
properties.provisioningState |
string |
Bereitstellungsstatus des Namespace. |
|
properties.publicNetworkAccess | Enabled |
Dadurch wird ermittelt, ob Datenverkehr über das öffentliche Netzwerk zulässig ist. Standardmäßig ist sie aktiviert. |
|
properties.serviceBusEndpoint |
string |
Endpunkt, den Sie zum Ausführen von ServiceBus-Vorgängen verwenden können. |
|
properties.status |
string |
Status des Namespace. |
|
properties.updatedAt |
string (date-time) |
Der Zeitpunkt, zu dem der Namespace aktualisiert wurde. |
|
properties.zoneRedundant |
boolean |
Durch Aktivieren dieser Eigenschaft wird ein Premium Service Bus-Namespace in regionen unterstützter Verfügbarkeitszonen erstellt. |
|
sku |
Eigenschaften der SKU |
||
systemData |
Die Systemmetadaten, die sich auf diese Ressource beziehen. |
||
tags |
object |
Ressourcentags |
|
type |
string |
Ressourcentyp |
SBSku
SKU des Namespace.
Name | Typ | Beschreibung |
---|---|---|
capacity |
integer (int32) |
Messaging-Einheiten für Ihren Servicebus Premium-Namespace. Gültige Kapazitäten sind {1, 2, 4, 8, 16} Vielfache Ihrer Eigenschaften.premiumMessagingPartitions-Einstellung. Wenn "properties.premiumMessagingPartitions" beispielsweise 1 ist, sind mögliche Kapazitätswerte 1, 2, 4, 8 und 16. Wenn properties.premiumMessagingPartitions 4 ist, sind mögliche Kapazitätswerte 4, 8, 16, 32 und 64. |
name |
Name dieser SKU. |
|
tier |
Die Abrechnungsebene dieser speziellen SKU. |
SkuName
Name dieser SKU.
Wert | Beschreibung |
---|---|
Basic | |
Premium | |
Standard |
SkuTier
Die Abrechnungsebene dieser speziellen SKU.
Wert | Beschreibung |
---|---|
Basic | |
Premium | |
Standard |
systemData
Metadaten zur Erstellung und letzten Änderung der Ressource.
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string (date-time) |
Der Zeitstempel der Ressourcenerstellung (UTC). |
createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
lastModifiedAt |
string (date-time) |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |
lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |
TlsVersion
Die mindeste TLS-Version für den Cluster, die unterstützt werden soll, z. B. "1.2"
Wert | Beschreibung |
---|---|
1.0 | |
1.1 | |
1.2 |
UserAssignedIdentity
Erkannter Wörterbuchwert.
Name | Typ | Beschreibung |
---|---|---|
clientId |
string |
Client-ID der vom Benutzer zugewiesenen Identität |
principalId |
string |
Prinzipal-ID der vom Benutzer zugewiesenen Identität |