Get Deleted Certificates - Get Deleted Certificates
현재 복구에 사용할 수 있는 지정된 자격 증명 모음에서 삭제된 인증서를 Lists.
GetDeletedCertificates 작업은 삭제된 상태이고 복구 또는 제거 준비가 된 현재 자격 증명 모음의 인증서를 검색합니다. 이 작업에는 삭제 관련 정보가 포함됩니다. 이 작업을 수행하려면 인증서/가져오기/목록 권한이 필요합니다. 이 작업은 일시 삭제 사용 자격 증명 모음에서만 사용하도록 설정할 수 있습니다.
GET {vaultBaseUrl}/deletedcertificates?api-version=7.4
GET {vaultBaseUrl}/deletedcertificates?maxresults={maxresults}&includePending={includePending}&api-version=7.4
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
vault
|
path | True |
string |
자격 증명 모음 이름(예: https://myvault.vault.azure.net)입니다. |
api-version
|
query | True |
string |
클라이언트 API 버전입니다. |
include
|
query |
boolean |
완전히 프로비전되지 않은 인증서를 포함할지 여부를 지정합니다. |
|
maxresults
|
query |
integer int32 |
페이지에서 반환할 최대 결과 수입니다. 지정하지 않으면 서비스는 최대 25개 결과를 반환합니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
자격 증명 모음의 삭제된 인증서 목록과 삭제된 인증서의 다음 페이지에 대한 링크가 포함된 응답 메시지 |
|
Other Status Codes |
작업이 실패한 이유를 설명하는 오류 응답을 Key Vault. |
예제
GetDeletedCertificates
Sample Request
GET https://myvault.vault.azure.net//deletedcertificates?maxresults=1&api-version=7.4
Sample Response
{
"value": [
{
"recoveryId": "https://myvault.vault.azure.net/deletedcertificates/listdeletedcerttest0",
"deletedDate": 1493937659,
"scheduledPurgeDate": 1501713659,
"id": "https://myvault.vault.azure.net/certificates/listdeletedcerttest0",
"x5t": "fLi3U52HunIVNXubkEnf8tP6Wbo",
"attributes": {
"enabled": true,
"nbf": 1430344421,
"exp": 2208988799,
"created": 1493937658,
"updated": 1493937658,
"recoveryLevel": "Recoverable+Purgeable"
}
}
],
"nextLink": "https://myvault.vault.azure.net:443/deletedcertificates?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMTIhTURBd01ETTVJV05sY25ScFptbGpZWFJsTDB4SlUxUkVSVXhGVkVWRVEwVlNWRlJGVTFRd0wxQlBURWxEV1NFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=1"
}
정의
Name | Description |
---|---|
Certificate |
인증서 관리 특성입니다. |
Deleted |
삭제된 인증서에 대한 메타데이터가 포함된 삭제된 인증서 항목입니다. |
Deleted |
이 자격 증명 모음에서 삭제된 인증서 목록입니다. |
Deletion |
현재 자격 증명 모음의 인증서에 대해 현재 적용되는 삭제 복구 수준을 반영합니다. 'Purgeable'이 포함된 경우 권한 있는 사용자가 인증서를 영구적으로 삭제할 수 있습니다. 그렇지 않으면 시스템에서만 보존 간격이 끝날 때 인증서를 제거할 수 있습니다. |
Error |
키 자격 증명 모음 서버 오류입니다. |
Key |
키 자격 증명 모음 오류 예외입니다. |
CertificateAttributes
인증서 관리 특성입니다.
Name | 형식 | Description |
---|---|---|
created |
integer |
UTC의 생성 시간입니다. |
enabled |
boolean |
개체를 사용할 수 있는지 여부를 결정합니다. |
exp |
integer |
UTC의 만료 날짜입니다. |
nbf |
integer |
UTC에서 날짜 이전이 아닙니다. |
recoverableDays |
integer |
softDelete 데이터 보존 일 수입니다. softDelete를 >사용하도록 설정한 경우 값은 =7 및 <=90이어야 합니다. 그렇지 않으면 0입니다. |
recoveryLevel |
현재 자격 증명 모음의 인증서에 대해 현재 적용되는 삭제 복구 수준을 반영합니다. 'Purgeable'이 포함된 경우 권한 있는 사용자가 인증서를 영구적으로 삭제할 수 있습니다. 그렇지 않으면 시스템에서만 보존 간격이 끝날 때 인증서를 제거할 수 있습니다. |
|
updated |
integer |
UTC에서 마지막으로 업데이트된 시간입니다. |
DeletedCertificateItem
삭제된 인증서에 대한 메타데이터가 포함된 삭제된 인증서 항목입니다.
Name | 형식 | Description |
---|---|---|
attributes |
인증서 관리 특성입니다. |
|
deletedDate |
integer |
인증서가 삭제된 시간(UTC) |
id |
string |
인증서 ID입니다. |
recoveryId |
string |
삭제된 인증서를 식별하고 복구하는 데 사용되는 복구 개체의 URL입니다. |
scheduledPurgeDate |
integer |
인증서를 제거하도록 예약된 시간(UTC)입니다. |
tags |
object |
키/값 쌍 형식의 애플리케이션 특정 메타데이터입니다. |
x5t |
string |
인증서의 지문입니다. |
DeletedCertificateListResult
이 자격 증명 모음에서 삭제된 인증서 목록입니다.
Name | 형식 | Description |
---|---|---|
nextLink |
string |
삭제된 다음 인증서 집합을 가져올 URL입니다. |
value |
자격 증명 모음의 삭제된 인증서 목록과 삭제된 인증서의 다음 페이지에 대한 링크가 포함된 응답 메시지 |
DeletionRecoveryLevel
현재 자격 증명 모음의 인증서에 대해 현재 적용되는 삭제 복구 수준을 반영합니다. 'Purgeable'이 포함된 경우 권한 있는 사용자가 인증서를 영구적으로 삭제할 수 있습니다. 그렇지 않으면 시스템에서만 보존 간격이 끝날 때 인증서를 제거할 수 있습니다.
Name | 형식 | Description |
---|---|---|
CustomizedRecoverable |
string |
즉시 영구 삭제할 가능성 없이 삭제를 복구할 수 있는 자격 증명 모음 상태를 나타냅니다(즉, 7<= SoftDeleteRetentionInDays < 90인 경우 제거). 이 수준은 보존 간격 동안 및 구독을 계속 사용할 수 있는 동안 삭제된 엔터티의 복구 가능성을 보장합니다. |
CustomizedRecoverable+ProtectedSubscription |
string |
삭제가 복구 가능하고, 즉각적이고 영구적인 삭제(즉, 제거)가 허용되지 않으며, 7<= SoftDeleteRetentionInDays < 90일 때 구독 자체를 영구적으로 취소할 수 없는 자격 증명 모음 및 구독 상태를 나타냅니다. 이 수준은 보존 간격 동안 삭제된 엔터티의 복구 가능성을 보장하며 구독 자체를 취소할 수 없다는 사실도 반영합니다. |
CustomizedRecoverable+Purgeable |
string |
삭제를 복구할 수 있는 자격 증명 모음 상태와 즉시 영구 삭제를 허용하는 자격 증명 모음 상태를 나타냅니다(즉, 7<= SoftDeleteRetentionInDays < 90인 경우 제거). 이 수준은 제거 작업이 요청되거나 구독이 취소되지 않는 한 보존 간격 동안 삭제된 엔터티의 복구 가능성을 보장합니다. |
Purgeable |
string |
삭제가 복구되지 않고 되돌릴 수 없는 작업인 자격 증명 모음 상태를 표시합니다. 이 수준은 삭제 작업에 대해 사용할 수 있는 보호가 없음에 해당합니다. 엔터티 수준 이상(자격 증명 모음, 리소스 그룹, 구독 등)에서 삭제 작업을 수락하면 데이터가 돌이킬 수 없을 정도로 손실됩니다. |
Recoverable |
string |
즉시 영구 삭제(즉, 제거)할 가능성 없이 삭제를 복구할 수 있는 자격 증명 모음 상태를 나타냅니다. 이 수준은 보존 간격(90일)과 구독을 계속 사용할 수 있는 동안 삭제된 엔터티의 복구 가능성을 보장합니다. 시스템이 복구되지 않은 경우 90일 후에 영구적으로 삭제합니다. |
Recoverable+ProtectedSubscription |
string |
보존 간격(90일) 내에 삭제를 복구할 수 있고, 즉시 및 영구 삭제(즉, 제거)가 허용되지 않으며 구독 자체를 영구적으로 취소할 수 없는 자격 증명 모음 및 구독 상태를 나타냅니다. 시스템이 복구되지 않은 경우 90일 후에 영구적으로 삭제합니다. |
Recoverable+Purgeable |
string |
삭제를 복구할 수 있고 즉시 영구 삭제(즉, 제거)도 허용하는 자격 증명 모음 상태를 나타냅니다. 이 수준은 제거 작업이 요청되거나 구독이 취소되지 않는 한 보존 간격(90일) 동안 삭제된 엔터티의 복구 가능성을 보장합니다. 시스템이 복구되지 않은 경우 90일 후에 영구적으로 삭제합니다. |
Error
키 자격 증명 모음 서버 오류입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
오류 코드입니다. |
innererror |
키 자격 증명 모음 서버 오류입니다. |
|
message |
string |
오류 메시지입니다. |
KeyVaultError
키 자격 증명 모음 오류 예외입니다.
Name | 형식 | Description |
---|---|---|
error |
키 자격 증명 모음 서버 오류입니다. |