Billing Permissions - Check Access By Invoice Section
Stellt eine Liste der Prüfzugriffsantwortobjekte für einen Rechnungsabschnitt bereit.
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/checkAccess?api-version=2024-04-01
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
billing
|
path | True |
string pattern: ^([0-9]+|([Pp][Cc][Nn]\.[A-Za-z0-9]+)|[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}(:[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}_[0-9]{4}(-[0-9]{2}){2})?)$ |
Die ID, die ein Abrechnungskonto eindeutig identifiziert. |
|
billing
|
path | True |
string pattern: ^[a-zA-Z\d-_]{1,128}$ |
Die ID, die ein Abrechnungsprofil eindeutig identifiziert. |
|
invoice
|
path | True |
string pattern: ^[a-zA-Z\d-_]{1,128}$ |
Die ID, die einen Rechnungsabschnitt eindeutig identifiziert. |
|
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Anforderungstext
| Name | Typ | Beschreibung |
|---|---|---|
| actions |
string[] |
Liste der Aktionen, die im Anforderungstext übergeben werden, auf die die Berechtigungen überprüft werden. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Azure-Operation erfolgreich abgeschlossen. |
|
| Other Status Codes |
Unerwartete Fehlerantwort. |
Sicherheit
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
CheckAccessByInvoiceSection
Beispielanforderung
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/10000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31/billingProfiles/xxxx-xxxx-xxx-xxx/invoiceSections/Q7GV-UUVA-PJA-TGB/checkAccess?api-version=2024-04-01
{
"actions": [
"Microsoft.Billing/billingAccounts/read",
"Microsoft.Subscription/subscriptions/write"
]
}
Beispiel für eine Antwort
[
{
"accessDecision": "Allowed",
"action": "Microsoft.Billing/billingAccounts/read"
},
{
"accessDecision": "NotAllowed",
"action": "Microsoft.Subscription/subscriptions/write"
}
]
Definitionen
| Name | Beschreibung |
|---|---|
|
Access |
Zugriffsentscheidung, gibt an, dass der Zugriff zulässig ist oder nicht. |
|
Check |
Fordern Sie die Überprüfung des Zugriffs an. |
|
Check |
Die Eigenschaften einer Überprüfungszugriffsantwort. |
|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
|
Error |
Das Fehlerdetails. |
|
Error |
Fehlerantwort |
AccessDecision
Zugriffsentscheidung, gibt an, dass der Zugriff zulässig ist oder nicht.
| Wert | Beschreibung |
|---|---|
| Other |
Andere |
| Allowed |
Zulässig |
| NotAllowed |
Nicht erlaubt |
CheckAccessRequest
Fordern Sie die Überprüfung des Zugriffs an.
| Name | Typ | Beschreibung |
|---|---|---|
| actions |
string[] |
Liste der Aktionen, die im Anforderungstext übergeben werden, auf die die Berechtigungen überprüft werden. |
CheckAccessResponse
Die Eigenschaften einer Überprüfungszugriffsantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| accessDecision |
Zugriffsentscheidung, gibt an, dass der Zugriff zulässig ist oder nicht. |
|
| action |
string |
Dient zum Abrufen oder Festlegen einer Aktion. |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
| Name | Typ | Beschreibung |
|---|---|---|
| info |
object |
Die zusätzlichen Informationen. |
| type |
string |
Der zusätzliche Informationstyp. |
ErrorDetail
Das Fehlerdetails.
| 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. |
ErrorResponse
Fehlerantwort
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Das Fehlerobjekt. |