Set Certificate Issuer - Set Certificate Issuer

지정된 인증서 발급자를 설정합니다.
SetCertificateIssuer 작업은 지정된 인증서 발급자를 추가하거나 업데이트합니다. 이 작업을 수행하려면 인증서/setissuers 권한이 필요합니다.

PUT {vaultBaseUrl}/certificates/issuers/{issuer-name}?api-version=7.4

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
issuer-name
path True

string

발급자의 이름입니다. 제공하는 값은 서비스를 실행하기 위해 전역적으로 복사될 수 있습니다. 제공된 값에는 개인 식별 정보나 중요한 정보가 포함되어서는 안 됩니다.

vaultBaseUrl
path True

string

자격 증명 모음 이름(예: https://myvault.vault.azure.net)입니다.

api-version
query True

string

클라이언트 API 버전입니다.

요청 본문

Name 필수 형식 Description
provider True

string

발급자 공급자입니다.

attributes

IssuerAttributes

발급자 개체의 특성입니다.

credentials

IssuerCredentials

발급자에서 사용할 자격 증명입니다.

org_details

OrganizationDetails

발급자에게 제공된 organization 대한 세부 정보입니다.

응답

Name 형식 Description
200 OK

IssuerBundle

키 자격 증명 모음 인증서의 발급자입니다.

Other Status Codes

KeyVaultError

작업이 실패한 이유를 설명하는 오류 응답을 Key Vault.

예제

SetCertificateIssuer

Sample Request

PUT https://myvault.vault.azure.net//certificates/issuers/issuer01?api-version=7.4

{
  "provider": "Test",
  "credentials": {
    "account_id": "keyvaultuser",
    "pwd": "password"
  },
  "org_details": {
    "admin_details": [
      {
        "first_name": "John",
        "last_name": "Doe",
        "email": "admin@microsoft.com",
        "phone": "4255555555"
      }
    ]
  }
}

Sample Response

{
  "id": "https://myvault.vault.azure.net/certificates/issuers/issuer01",
  "provider": "Test",
  "credentials": {
    "account_id": "keyvaultuser"
  },
  "org_details": {
    "admin_details": [
      {
        "first_name": "John",
        "last_name": "Doe",
        "email": "admin@microsoft.com",
        "phone": "4255555555"
      }
    ]
  },
  "attributes": {
    "enabled": true,
    "created": 1482188806,
    "updated": 1482189526
  }
}

정의

Name Description
AdministratorDetails

인증서 발급자의 organization 관리자에 대한 세부 정보입니다.

CertificateIssuerSetParameters

인증서 발급자 집합 매개 변수입니다.

Error

키 자격 증명 모음 서버 오류입니다.

IssuerAttributes

Key Vault 서비스에서 관리하는 발급자의 특성입니다.

IssuerBundle

Key Vault 인증서 발급자입니다.

IssuerCredentials

인증서 발급자에서 사용할 자격 증명입니다.

KeyVaultError

키 자격 증명 모음 오류 예외입니다.

OrganizationDetails

인증서 발급자의 organization 대한 세부 정보입니다.

AdministratorDetails

인증서 발급자의 organization 관리자에 대한 세부 정보입니다.

Name 형식 Description
email

string

메일 주소입니다.

first_name

string

이름입니다.

last_name

string

성입니다.

phone

string

전화 번호

CertificateIssuerSetParameters

인증서 발급자 집합 매개 변수입니다.

Name 형식 Description
attributes

IssuerAttributes

발급자 개체의 특성입니다.

credentials

IssuerCredentials

발급자에서 사용할 자격 증명입니다.

org_details

OrganizationDetails

발급자에게 제공된 organization 대한 세부 정보입니다.

provider

string

발급자 공급자입니다.

Error

키 자격 증명 모음 서버 오류입니다.

Name 형식 Description
code

string

오류 코드입니다.

innererror

Error

키 자격 증명 모음 서버 오류입니다.

message

string

오류 메시지입니다.

IssuerAttributes

Key Vault 서비스에서 관리하는 발급자의 특성입니다.

Name 형식 Description
created

integer

UTC의 생성 시간입니다.

enabled

boolean

발급자를 사용할 수 있는지 여부를 결정합니다.

updated

integer

UTC에서 마지막으로 업데이트된 시간입니다.

IssuerBundle

Key Vault 인증서 발급자입니다.

Name 형식 Description
attributes

IssuerAttributes

발급자 개체의 특성입니다.

credentials

IssuerCredentials

발급자에서 사용할 자격 증명입니다.

id

string

발급자 개체의 식별자입니다.

org_details

OrganizationDetails

발급자에게 제공된 organization 대한 세부 정보입니다.

provider

string

발급자 공급자입니다.

IssuerCredentials

인증서 발급자에서 사용할 자격 증명입니다.

Name 형식 Description
account_id

string

사용자 이름/계정 이름/계정 ID입니다.

pwd

string

암호/비밀/계정 키입니다.

KeyVaultError

키 자격 증명 모음 오류 예외입니다.

Name 형식 Description
error

Error

키 자격 증명 모음 서버 오류입니다.

OrganizationDetails

인증서 발급자의 organization 대한 세부 정보입니다.

Name 형식 Description
admin_details

AdministratorDetails[]

organization 관리자의 세부 정보입니다.

id

string

organization ID입니다.