Delen via


Namespaces - Create Or Update Authorization Rule

Hiermee maakt u een autorisatieregel voor een naamruimte

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}?api-version=2023-09-01

URI-parameters

Name In Vereist Type Description
authorizationRuleName
path True

string

minLength: 1
maxLength: 256
pattern: ^[a-zA-Z0-9!()*-._]+$

Naam van autorisatieregel

namespaceName
path True

string

minLength: 1
maxLength: 50
pattern: ^[a-zA-Z][a-zA-Z0-9-]*$

Naam van de naamruimte

resourceGroupName
path True

string

minLength: 1
maxLength: 90

De naam van de resourcegroep. De naam is niet hoofdlettergevoelig.

subscriptionId
path True

string (uuid)

De id van het doelabonnement. De waarde moet een UUID zijn.

api-version
query True

string

minLength: 1

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

Name Type Description
location

string

Afgeschaft - alleen voor compatibiliteit.

properties

SharedAccessAuthorizationRuleProperties

Eigenschappen sharedAccessAuthorizationRule.

tags

object

Afgeschaft - alleen voor compatibiliteit.

Antwoorden

Name Type Description
200 OK

SharedAccessAuthorizationRuleResource

Bijgewerkt

201 Created

SharedAccessAuthorizationRuleResource

Gemaakt

Other Status Codes

ErrorResponse

Foutcode met reden.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

Namespaces_CreateOrUpdateAuthorizationRule

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/29cfa613-cbbc-4512-b1d6-1b3a92c7fa40/resourceGroups/5ktrial/providers/Microsoft.NotificationHubs/namespaces/nh-sdk-ns/authorizationRules/sdk-AuthRules-1788?api-version=2023-09-01

{
  "properties": {
    "rights": [
      "Listen",
      "Send"
    ]
  }
}

Voorbeeldrespons

{
  "properties": {
    "rights": [
      "Listen",
      "Send"
    ],
    "modifiedTime": "2023-04-26T10:09:19.9675121+00:00",
    "createdTime": "2023-04-26T10:09:19.9675121+00:00"
  },
  "id": "/subscriptions/29cfa613-cbbc-4512-b1d6-1b3a92c7fa40/resourceGroups/5ktrial/providers/Microsoft.NotificationHubs/namespaces/nh-sdk-ns/authorizationRules/NewAuthorizationRule",
  "name": "NewAuthorizationRule",
  "type": "Microsoft.NotificationHubs/namespaces/authorizationRules"
}
{
  "properties": {
    "rights": [
      "Listen",
      "Send"
    ],
    "modifiedTime": "2023-04-26T10:09:19.9675121+00:00",
    "createdTime": "2023-04-26T10:09:19.9675121+00:00"
  },
  "id": "/subscriptions/29cfa613-cbbc-4512-b1d6-1b3a92c7fa40/resourceGroups/5ktrial/providers/Microsoft.NotificationHubs/namespaces/nh-sdk-ns/authorizationRules/NewAuthorizationRule",
  "name": "NewAuthorizationRule",
  "type": "Microsoft.NotificationHubs/namespaces/authorizationRules"
}

Definities

Name Description
AccessRights

Definieert waarden voor AccessRights.

createdByType

Het type identiteit waarmee de resource is gemaakt.

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

ErrorDetail

De foutdetails.

ErrorResponse

Foutreactie

SharedAccessAuthorizationRuleProperties

Eigenschappen sharedAccessAuthorizationRule.

SharedAccessAuthorizationRuleResource

Antwoord voor POST-aanvragen die één SharedAccessAuthorizationRule retourneren.

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

AccessRights

Definieert waarden voor AccessRights.

Waarde Description
Manage
Send
Listen

createdByType

Het type identiteit waarmee de resource is gemaakt.

Waarde Description
User
Application
ManagedIdentity
Key

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

Name Type Description
info

object

De aanvullende informatie.

type

string

Het extra informatietype.

ErrorDetail

De foutdetails.

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

De fout bevat aanvullende informatie.

code

string

De foutcode.

details

ErrorDetail[]

De foutdetails.

message

string

Het foutbericht.

target

string

Het foutdoel.

ErrorResponse

Foutreactie

Name Type Description
error

ErrorDetail

Het foutobject.

SharedAccessAuthorizationRuleProperties

Eigenschappen sharedAccessAuthorizationRule.

Name Type Description
claimType

string

Hiermee haalt u een tekenreeks op die het claimtype beschrijft

claimValue

string

Hiermee haalt u een tekenreeks op die de claimwaarde beschrijft

createdTime

string (date-time)

Hiermee haalt u de gemaakte tijd voor deze regel op

keyName

string

Hiermee haalt u een tekenreeks op die de autorisatieregel beschrijft.

modifiedTime

string (date-time)

Hiermee wordt de laatste wijzigingstijd voor deze regel ophaalt

primaryKey

string

Hiermee haalt u een met base64 gecodeerde 256-bits primaire sleutel op voor het ondertekenen en valideren van het SAS-token.

revision

integer (int32)

Hiermee haalt u het revisienummer voor de regel op

rights

AccessRights[]

Hiermee haalt u de rechten op die aan de regel zijn gekoppeld of stelt u deze in.

secondaryKey

string

Hiermee haalt u een met base64 gecodeerde 256-bits primaire sleutel op voor het ondertekenen en valideren van het SAS-token.

SharedAccessAuthorizationRuleResource

Antwoord voor POST-aanvragen die één SharedAccessAuthorizationRule retourneren.

Name Type Description
id

string (arm-id)

Volledig gekwalificeerde resource-id voor de resource. Bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceType}/{resourceName}"

location

string

Afgeschaft - alleen voor compatibiliteit.

name

string

De naam van de resource

properties

SharedAccessAuthorizationRuleProperties

Eigenschappen sharedAccessAuthorizationRule.

systemData

systemData

Azure Resource Manager-metagegevens met createdBy- en modifiedBy-gegevens.

tags

object

Afgeschaft - alleen voor compatibiliteit.

type

string

Het type resource. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts'

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

Name Type Description
createdAt

string (date-time)

De tijdstempel van het maken van resources (UTC).

createdBy

string

De identiteit waarmee de resource is gemaakt.

createdByType

createdByType

Het type identiteit waarmee de resource is gemaakt.

lastModifiedAt

string (date-time)

De tijdstempel van de laatste wijziging van de resource (UTC)

lastModifiedBy

string

De identiteit die de resource voor het laatst heeft gewijzigd.

lastModifiedByType

createdByType

Het type identiteit dat de resource voor het laatst heeft gewijzigd.