Role Definitions - Delete
사용자 지정 역할 정의를 삭제합니다.
DELETE {vaultBaseUrl}/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionName}?api-version=7.4
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
role
|
path | True |
string |
삭제할 역할 정의의 이름(GUID)입니다. |
scope
|
path | True |
string |
삭제할 역할 정의의 scope. 관리형 HSM은 '/'만 지원합니다. |
vault
|
path | True |
string |
자격 증명 모음 이름(예 https://myvault.vault.azure.net: )입니다. |
api-version
|
query | True |
string |
클라이언트 API 버전입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
확인 - 삭제된 역할 정의에 대한 정보를 반환합니다. |
|
Other Status Codes |
작업이 실패한 이유를 설명하는 오류 응답을 Key Vault. |
예제
DeleteRoleDefinition
샘플 요청
DELETE https://myvault.vault.azure.net////providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000?api-version=7.4
샘플 응답
{
"properties": {
"roleName": "My custom role",
"type": "CustomRole",
"description": "Role description",
"assignableScopes": [
"/"
],
"permissions": [
{
"dataActions": [
"Microsoft.KeyVault/managedHsm/keys/sign/action"
]
}
]
},
"id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000",
"type": "Microsoft.Authorization/roleDefinitions",
"name": "00000000-0000-0000-0000-000000000000"
}
정의
Name | Description |
---|---|
Data |
데이터 작업에 대해 지원되는 권한입니다. |
Error |
키 자격 증명 모음 서버 오류입니다. |
Key |
키 자격 증명 모음 오류 예외입니다. |
Permission |
역할 정의 권한. |
Role |
역할 정의. |
Role |
역할 정의 형식입니다. |
Role |
역할 scope. |
Role |
역할 유형입니다. |
DataAction
데이터 작업에 대해 지원되는 권한입니다.
Name | 형식 | Description |
---|---|---|
Microsoft.KeyVault/managedHsm/backup/start/action |
string |
HSM 백업을 시작합니다. |
Microsoft.KeyVault/managedHsm/backup/status/action |
string |
HSM 백업 상태 읽습니다. |
Microsoft.KeyVault/managedHsm/keys/backup/action |
string |
HSM 키 백업. |
Microsoft.KeyVault/managedHsm/keys/create |
string |
HSM 키를 만듭니다. |
Microsoft.KeyVault/managedHsm/keys/decrypt/action |
string |
HSM 키를 사용하여 암호를 해독합니다. |
Microsoft.KeyVault/managedHsm/keys/delete |
string |
HSM 키를 삭제합니다. |
Microsoft.KeyVault/managedHsm/keys/deletedKeys/delete |
string |
삭제된 HSM 키를 제거합니다. |
Microsoft.KeyVault/managedHsm/keys/deletedKeys/read/action |
string |
삭제된 HSM 키를 읽습니다. |
Microsoft.KeyVault/managedHsm/keys/deletedKeys/recover/action |
string |
삭제된 HSM 키를 복구합니다. |
Microsoft.KeyVault/managedHsm/keys/encrypt/action |
string |
HSM 키를 사용하여 암호화합니다. |
Microsoft.KeyVault/managedHsm/keys/export/action |
string |
HSM 키를 내보냅니다. |
Microsoft.KeyVault/managedHsm/keys/import/action |
string |
HSM 키를 가져옵니다. |
Microsoft.KeyVault/managedHsm/keys/read/action |
string |
HSM 키 메타데이터를 읽습니다. |
Microsoft.KeyVault/managedHsm/keys/release/action |
string |
보안 키 릴리스를 사용하여 HSM 키를 해제합니다. |
Microsoft.KeyVault/managedHsm/keys/restore/action |
string |
HSM 키를 복원합니다. |
Microsoft.KeyVault/managedHsm/keys/sign/action |
string |
HSM 키를 사용하여 서명합니다. |
Microsoft.KeyVault/managedHsm/keys/unwrap/action |
string |
HSM 키를 사용하여 래프 해제합니다. |
Microsoft.KeyVault/managedHsm/keys/verify/action |
string |
HSM 키를 사용하여 확인합니다. |
Microsoft.KeyVault/managedHsm/keys/wrap/action |
string |
HSM 키를 사용하여 래핑합니다. |
Microsoft.KeyVault/managedHsm/keys/write/action |
string |
HSM 키를 업데이트합니다. |
Microsoft.KeyVault/managedHsm/restore/start/action |
string |
HSM 복원을 시작합니다. |
Microsoft.KeyVault/managedHsm/restore/status/action |
string |
HSM 복원 상태 읽습니다. |
Microsoft.KeyVault/managedHsm/rng/action |
string |
난수를 생성합니다. |
Microsoft.KeyVault/managedHsm/roleAssignments/delete/action |
string |
역할 할당을 삭제합니다. |
Microsoft.KeyVault/managedHsm/roleAssignments/read/action |
string |
역할 할당을 가져옵니다. |
Microsoft.KeyVault/managedHsm/roleAssignments/write/action |
string |
역할 할당을 만들거나 업데이트합니다. |
Microsoft.KeyVault/managedHsm/roleDefinitions/delete/action |
string |
역할 정의를 삭제합니다. |
Microsoft.KeyVault/managedHsm/roleDefinitions/read/action |
string |
역할 정의를 가져옵니다. |
Microsoft.KeyVault/managedHsm/roleDefinitions/write/action |
string |
역할 정의를 만들거나 업데이트합니다. |
Microsoft.KeyVault/managedHsm/securitydomain/download/action |
string |
HSM 보안 도메인을 다운로드합니다. |
Microsoft.KeyVault/managedHsm/securitydomain/download/read |
string |
HSM 보안 도메인 다운로드의 상태 확인합니다. |
Microsoft.KeyVault/managedHsm/securitydomain/transferkey/read |
string |
HSM 보안 도메인 전송 키를 다운로드합니다. |
Microsoft.KeyVault/managedHsm/securitydomain/upload/action |
string |
HSM 보안 도메인을 업로드합니다. |
Microsoft.KeyVault/managedHsm/securitydomain/upload/read |
string |
HSM 보안 도메인 교환 파일의 상태 확인합니다. |
Error
키 자격 증명 모음 서버 오류입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
오류 코드입니다. |
innererror |
키 자격 증명 모음 서버 오류입니다. |
|
message |
string |
오류 메시지입니다. |
KeyVaultError
키 자격 증명 모음 오류 예외입니다.
Name | 형식 | Description |
---|---|---|
error |
키 자격 증명 모음 서버 오류입니다. |
Permission
역할 정의 권한.
Name | 형식 | Description |
---|---|---|
actions |
string[] |
부여된 작업 권한입니다. |
dataActions |
부여된 데이터 작업 권한입니다. |
|
notActions |
string[] |
제외되었지만 거부되지 않은 작업 권한입니다. 보안 주체에 할당된 다른 역할 정의에 의해 부여될 수 있습니다. |
notDataActions |
제외되었지만 거부되지 않은 데이터 작업 권한입니다. 보안 주체에 할당된 다른 역할 정의에 의해 부여될 수 있습니다. |
RoleDefinition
역할 정의.
Name | 형식 | Description |
---|---|---|
id |
string |
역할 정의 ID입니다. |
name |
string |
역할 정의 이름입니다. |
properties.assignableScopes |
역할 정의 할당 가능한 범위입니다. |
|
properties.description |
string |
역할 정의 설명입니다. |
properties.permissions |
역할 정의 권한. |
|
properties.roleName |
string |
역할 이름입니다. |
properties.type |
역할 유형입니다. |
|
type |
역할 정의 형식입니다. |
RoleDefinitionType
역할 정의 형식입니다.
Name | 형식 | Description |
---|---|---|
Microsoft.Authorization/roleDefinitions |
string |
RoleScope
역할 scope.
Name | 형식 | Description |
---|---|---|
/ |
string |
전역 범위 |
/keys |
string |
키 scope |
RoleType
역할 유형입니다.
Name | 형식 | Description |
---|---|---|
AKVBuiltInRole |
string |
기본 제공 역할. |
CustomRole |
string |
사용자 지정 역할. |