Dela via


Namespaces - Create Or Update Authorization Rule

Skapar en auktoriseringsregel för ett namnområde

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

URI-parametrar

Name I Obligatorisk Typ Description
authorizationRuleName
path True

string

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

Namn på auktoriseringsregel

namespaceName
path True

string

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

Namnområdesnamn

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

subscriptionId
path True

string (uuid)

ID för målprenumerationen. Värdet måste vara ett UUID.

api-version
query True

string

minLength: 1

DEN API-version som ska användas för den här åtgärden.

Begärandetext

Name Typ Description
location

string

Inaktuell – endast för kompatibilitet.

properties

SharedAccessAuthorizationRuleProperties

Egenskaper för SharedAccessAuthorizationRule.

tags

object

Inaktuell – endast för kompatibilitet.

Svar

Name Typ Description
200 OK

SharedAccessAuthorizationRuleResource

Uppdaterad

201 Created

SharedAccessAuthorizationRuleResource

Skapad

Other Status Codes

ErrorResponse

Felkod med orsak.

Säkerhet

azure_auth

Azure Active Directory OAuth2-flöde

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Namespaces_CreateOrUpdateAuthorizationRule

Exempelbegäran

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"
    ]
  }
}

Exempelsvar

{
  "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"
}

Definitioner

Name Description
AccessRights

Definierar värden för AccessRights.

createdByType

Den typ av identitet som skapade resursen.

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

ErrorDetail

Felinformationen.

ErrorResponse

Felsvar

SharedAccessAuthorizationRuleProperties

Egenskaper för SharedAccessAuthorizationRule.

SharedAccessAuthorizationRuleResource

Svar för POST-begäranden som returnerar enstaka SharedAccessAuthorizationRule.

systemData

Metadata som rör skapande och senaste ändring av resursen.

AccessRights

Definierar värden för AccessRights.

Värde Description
Manage
Send
Listen

createdByType

Den typ av identitet som skapade resursen.

Värde Description
User
Application
ManagedIdentity
Key

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

Name Typ Description
info

object

Ytterligare information.

type

string

Ytterligare informationstyp.

ErrorDetail

Felinformationen.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

details

ErrorDetail[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ErrorResponse

Felsvar

Name Typ Description
error

ErrorDetail

Felobjektet.

SharedAccessAuthorizationRuleProperties

Egenskaper för SharedAccessAuthorizationRule.

Name Typ Description
claimType

string

Hämtar en sträng som beskriver anspråkstypen

claimValue

string

Hämtar en sträng som beskriver anspråksvärdet

createdTime

string (date-time)

Hämtar den skapade tiden för den här regeln

keyName

string

Hämtar en sträng som beskriver auktoriseringsregeln.

modifiedTime

string (date-time)

Hämtar den senaste ändrade tiden för den här regeln

primaryKey

string

Hämtar en base64-kodad 256-bitars primärnyckel för signering och validering av SAS-token.

revision

integer (int32)

Hämtar revisionsnumret för regeln

rights

AccessRights[]

Hämtar eller anger de rättigheter som är associerade med regeln.

secondaryKey

string

Hämtar en base64-kodad 256-bitars primärnyckel för signering och validering av SAS-token.

SharedAccessAuthorizationRuleResource

Svar för POST-begäranden som returnerar enstaka SharedAccessAuthorizationRule.

Name Typ Description
id

string (arm-id)

Fullständigt kvalificerat resurs-ID för resursen. Till exempel "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Inaktuell – endast för kompatibilitet.

name

string

Namnet på resursen

properties

SharedAccessAuthorizationRuleProperties

Egenskaper för SharedAccessAuthorizationRule.

systemData

systemData

Azure Resource Manager-metadata som innehåller createdBy och modifiedBy information.

tags

object

Inaktuell – endast för kompatibilitet.

type

string

Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts"

systemData

Metadata som rör skapande och senaste ändring av resursen.

Name Typ Description
createdAt

string (date-time)

Tidsstämpeln för resursskapande (UTC).

createdBy

string

Identiteten som skapade resursen.

createdByType

createdByType

Den typ av identitet som skapade resursen.

lastModifiedAt

string (date-time)

Tidsstämpeln för resursens senaste ändring (UTC)

lastModifiedBy

string

Identiteten som senast ändrade resursen.

lastModifiedByType

createdByType

Den typ av identitet som senast ändrade resursen.