Megosztás a következőn keresztül:


Broker Authorization - List By Broker Resource

BrokerAuthorizationResource-erőforrások listázása a BrokerResource szerint

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{brokerName}/authorization?api-version=2023-10-04-preview

URI-paraméterek

Name In Kötelező Típus Description
brokerName
path True

string

MQ-közvetítői erőforrás neve

Reguláris kifejezési minta: ^[a-zA-Z0-9-]{3,24}$

mqName
path True

string

MQ-erőforrás neve

Reguláris kifejezési minta: ^[a-zA-Z0-9-]{3,24}$

resourceGroupName
path True

string

Az erőforráscsoport neve. A név megkülönbözteti a kis- és nagybetűket.

subscriptionId
path True

string

A cél-előfizetés azonosítója.

api-version
query True

string

A művelethez használandó API-verzió.

Válaszok

Name Típus Description
200 OK

BrokerAuthorizationResourceListResult

Az Azure-művelet sikeresen befejeződött.

Other Status Codes

ErrorResponse

Váratlan hibaválasz.

Biztonság

azure_auth

Azure Active Directory OAuth2 Flow.

Típus: oauth2
Folyamat: implicit
Engedélyezési URL: https://login.microsoftonline.com/common/oauth2/authorize

Hatókörök

Name Description
user_impersonation felhasználói fiók megszemélyesítése

Példák

BrokerAuthorization_ListByBrokerResource

Mintakérelem

GET https://management.azure.com/subscriptions/2408F1A7-C077-406C-814C-FBD93E129C00/resourceGroups/rgiotoperationsmq/providers/Microsoft.IoTOperationsMQ/mq/W27141/broker/-Qi3h9CDM5-B67/authorization?api-version=2023-10-04-preview

Mintaválasz

{
  "value": [
    {
      "properties": {
        "authorizationPolicies": {
          "enableCache": true,
          "rules": [
            {
              "brokerResources": [
                {
                  "method": "Connect",
                  "topics": [
                    "v"
                  ]
                }
              ],
              "principals": {
                "attributes": [
                  {}
                ],
                "clientids": [
                  "smrfzvniq"
                ],
                "usernames": [
                  "jtwwmsrzriat"
                ]
              }
            }
          ]
        },
        "listenerRef": [
          "mxgpbyb"
        ],
        "provisioningState": "Succeeded"
      },
      "extendedLocation": {
        "name": "an",
        "type": "CustomLocation"
      },
      "tags": {},
      "location": "bvgohixie",
      "id": "gnadudsswgdraktcofmjipc",
      "name": "nwffklaehhtmhqcpjauqprvykdjzzd",
      "type": "opfsndejpcvspwlcmyhynhqc",
      "systemData": {
        "createdBy": "lsch",
        "createdByType": "User",
        "createdAt": "2023-10-06T15:04:36.253Z",
        "lastModifiedBy": "moncedixbtiffwcevatm",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2023-10-06T15:04:36.256Z"
      }
    }
  ],
  "nextLink": "https://microsoft.com/ale"
}

Definíciók

Name Description
AuthorizationBasicRule

Az AuthorizationConfig Polar-szabályok alapszintű szabályai nem támogatottak

AuthorizationConfig

Broker AuthorizationConfig tulajdonságai

BrokerAuthorizationResource

MQ-közvetítő/engedélyezési erőforrás

BrokerAuthorizationResourceListResult

A BrokerAuthorizationResource listaművelet válasza.

createdByType

Az erőforrást létrehozó identitás típusa.

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

ErrorDetail

A hiba részletei.

ErrorResponse

Hibaválasz

ExtendedLocationProperty

ExtendedLocation tulajdonságok

ExtendedLocationType

Az elfogadott ExtendedLocation típusának enumerálása.

PrincipalDefinition

Az alapvető szabály PrincipalDefinition tulajdonságai

ProvisioningState

Az erőforrás állapotát meghatározó enumerálási szám.

ResourceInfoDefinition

Az alapvető szabály ResourceInfoDefinition tulajdonságai. Ez határozza meg azokat az objektumokat, amelyek a műveleteket vagy témaköröket képviselik, például - metódus. Csatlakozás, metódus. Közzététel stb.

ResourceInfoDefinitionMethods

ResourceInfoDefinition metódusok engedélyezettek

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

AuthorizationBasicRule

Az AuthorizationConfig Polar-szabályok alapszintű szabályai nem támogatottak

Name Típus Description
brokerResources

ResourceInfoDefinition[]

Ez az almező határozza meg azokat a közvetítőerőforrásokat, amelyekre az alapszabály vonatkozik.

principals

PrincipalDefinition

Ez az almező határozza meg az ügyfeleket képviselő identitásokat.

AuthorizationConfig

Broker AuthorizationConfig tulajdonságai

Name Típus Alapértelmezett érték Description
enableCache

boolean

True

Engedélyezze az engedélyezési szabályok gyorsítótárazását.

rules

AuthorizationBasicRule[]

Használandó engedélyezési szabályok. Ha nincs beállítva szabály, de a rendszer engedélyezési erőforrást használ, az a DenyAll értéket jelenti.

BrokerAuthorizationResource

MQ-közvetítő/engedélyezési erőforrás

Name Típus Description
extendedLocation

ExtendedLocationProperty

Bővített hely

id

string

Az erőforrás teljes erőforrás-azonosítója. Ex – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Az a földrajzi hely, ahol az erőforrás él

name

string

Az erőforrás neve

properties.authorizationPolicies

AuthorizationConfig

Az engedélyezési erőforrás által támogatott engedélyezési szabályzatok listája.

properties.listenerRef

string[]

Az általa támogatott figyelőerőforrások tömbje.

properties.provisioningState

ProvisioningState

Az utolsó művelet állapota.

systemData

systemData

Az Azure Resource Manager createdBy és modifiedBy adatokat tartalmazó metaadatok.

tags

object

Erőforráscímkék.

type

string

Az erőforrás típusa. Például "Microsoft.Compute/virtualMachines" vagy "Microsoft.Storage/storageAccounts"

BrokerAuthorizationResourceListResult

A BrokerAuthorizationResource listaművelet válasza.

Name Típus Description
nextLink

string

Az elemek következő oldalára mutató hivatkozás

value

BrokerAuthorizationResource[]

A BrokerAuthorizationResource elemek ezen az oldalon

createdByType

Az erőforrást létrehozó identitás típusa.

Name Típus Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

Name Típus Description
info

object

A további információk.

type

string

A további információtípus.

ErrorDetail

A hiba részletei.

Name Típus Description
additionalInfo

ErrorAdditionalInfo[]

A hiba további információi.

code

string

A hibakód.

details

ErrorDetail[]

A hiba részletei.

message

string

A hibaüzenet.

target

string

A hibacél.

ErrorResponse

Hibaválasz

Name Típus Description
error

ErrorDetail

A hibaobjektum.

ExtendedLocationProperty

ExtendedLocation tulajdonságok

Name Típus Description
name

string

A kiterjesztett hely neve.

type

ExtendedLocationType

Az ExtendedLocation típusa.

ExtendedLocationType

Az elfogadott ExtendedLocation típusának enumerálása.

Name Típus Description
CustomLocation

string

CustomLocation típus

PrincipalDefinition

Az alapvető szabály PrincipalDefinition tulajdonságai

Name Típus Description
attributes

object[]

Az ügyfelek attribútumainak megfelelő kulcs-érték párok listája. Az attribútumok megkülönböztetik a kis- és nagybetűket, és meg kell egyeznie az ügyfelek által a hitelesítés során megadott attribútumokkal.

clientids

string[]

Az ügyfeleknek megfelelő ügyfélazonosítók listája. Az ügyfélazonosítók megkülönböztetik a kis- és nagybetűket, és meg kell egyeznie az ügyfelek által a kapcsolat során megadott ügyfélazonosítókkal.

usernames

string[]

Az ügyfeleknek megfelelő felhasználónevek listája. A felhasználónevek megkülönböztetik a kis- és nagybetűket, és meg kell egyeznie az ügyfelek által a hitelesítés során megadott felhasználónévvel.

ProvisioningState

Az erőforrás állapotát meghatározó enumerálási szám.

Name Típus Description
Accepted

string

Az erőforrás elfogadva.

Canceled

string

Az erőforrás-létrehozás megszakadt.

Deleting

string

Az erőforrás törlése.

Failed

string

Az erőforrás létrehozása nem sikerült.

Provisioning

string

Az erőforrás ki van építve.

Succeeded

string

Az erőforrás létrejött.

Updating

string

Az erőforrás frissítése.

ResourceInfoDefinition

Az alapvető szabály ResourceInfoDefinition tulajdonságai. Ez határozza meg azokat az objektumokat, amelyek a műveleteket vagy témaköröket képviselik, például - metódus. Csatlakozás, metódus. Közzététel stb.

Name Típus Description
method

ResourceInfoDefinitionMethods

Az ügyfelek által a közvetítőn végrehajtható művelet típusa: Csatlakozás, Közzététel vagy Feliratkozás.

topics

string[]

Az ügyfelek által közzétehető vagy előfizethető témaköröknek megfelelő témakörök vagy témakörminták listája. Erre az almezőre akkor van szükség, ha a metódus Publish (Közzététel) vagy Subscribe (Feliratkozás).

ResourceInfoDefinitionMethods

ResourceInfoDefinition metódusok engedélyezettek

Name Típus Description
Connect

string

Engedélyezett csatlakozás a közvetítőhöz

Publish

string

Engedélyezett közzététel a közvetítőben

Subscribe

string

Engedélyezve van a közvetítőre való feliratkozás

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

Name Típus Description
createdAt

string

Az erőforrás-létrehozás időbélyege (UTC).

createdBy

string

Az erőforrást létrehozó identitás.

createdByType

createdByType

Az erőforrást létrehozó identitás típusa.

lastModifiedAt

string

Az erőforrás utolsó módosításának időbélyege (UTC)

lastModifiedBy

string

Az az identitás, amely legutóbb módosította az erőforrást.

lastModifiedByType

createdByType

Az erőforrást legutóbb módosító identitás típusa.