다음을 통해 공유


Attestation Statuses - Get

AttestationStatus GET 메서드를 구현합니다.

GET https://management.azure.com/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/attestationStatus/default?api-version=2025-04-01-preview

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
resourceUri
path True

string

리소스의 정규화된 Azure Resource Manager 식별자입니다.

api-version
query True

string

minLength: 1

이 작업에 사용할 API 버전입니다.

응답

Name 형식 Description
200 OK

AttestationStatus

Azure 작업이 성공적으로 완료되었습니다.

Other Status Codes

ErrorResponse

예기치 않은 오류 응답입니다.

보안

azure_auth

Azure Active Directory OAuth2 흐름.

형식: oauth2
Flow: implicit
권한 부여 URL: https://login.microsoftonline.com/common/oauth2/authorize

범위

Name Description
user_impersonation 사용자 계정 가장

예제

GetAttestationStatus

샘플 요청

GET https://management.azure.com/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/attestationStatus/default?api-version=2025-04-01-preview

샘플 응답

{
  "name": "default",
  "type": "Microsoft.AzureStackHCI/virtualMachineInstances/AttestationStatus",
  "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/attestationStatus/default",
  "properties": {
    "attestSecureBootEnabled": "Disabled",
    "attestationCertValidated": "Invalid",
    "bootIntegrityValidated": "Invalid",
    "errorMessage": "Attestation token has invalid signature",
    "healthStatus": "Unhealthy",
    "linuxKernelVersion": "1.0.0.0",
    "timestamp": "2023/11/10 9:48"
  }
}

정의

Name Description
AttestationStatus

가상 머신의 증명 상태

AttestBootIntegrityPropertyEnum

부팅 무결성 속성 목록의 유효성을 검사할지 여부의 상태입니다.

AttestCertPropertyEnum

증명 인증서의 유효성을 검사할지 여부의 상태입니다.

AttestDiskSecurityEncryptionTypeEnum

증명 토큰에서 관리 디스크 보안 암호화 유형의 유형을 정의합니다.

AttestHealthStatusEnum

증명 유효성 검사 및 구문 분석의 상태

AttestHWPlatformEnum

증명 토큰에서 하드웨어 플랫폼 유형을 정의합니다.

AttestSecureBootPropertyEnum

보안 부팅을 사용할 수 있는지 여부의 상태입니다.

createdByType

리소스를 만든 ID의 형식입니다.

ErrorAdditionalInfo

리소스 관리 오류 추가 정보입니다.

ErrorDetail

오류 세부 정보입니다.

ErrorResponse

오류 응답

ProvisioningStateEnum

리소스의 프로비전 상태입니다.

systemData

리소스의 생성 및 마지막 수정과 관련된 메타데이터입니다.

AttestationStatus

가상 머신의 증명 상태

Name 형식 Default value Description
id

string (arm-id)

리소스에 대한 정규화된 리소스 ID입니다. 예: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

리소스의 이름

properties.attestDiskSecurityEncryptionType

AttestDiskSecurityEncryptionTypeEnum

증명 토큰의 관리 디스크 보안 암호화 유형입니다. 기밀 VM에만 적용됩니다.

properties.attestHardwarePlatform

AttestHWPlatformEnum

증명 토큰의 하드웨어 플랫폼 정보입니다. 기밀 VM에만 적용됩니다.

properties.attestSecureBootEnabled

AttestSecureBootPropertyEnum

Unknown

보안 부팅을 사용할 수 있는지 여부의 상태입니다.

properties.attestationCertValidated

AttestCertPropertyEnum

Unknown

증명 인증서의 유효성을 검사할지 여부의 상태입니다.

properties.bootIntegrityValidated

AttestBootIntegrityPropertyEnum

Unknown

부팅 무결성 속성 목록의 유효성을 검사할지 여부의 상태입니다.

properties.errorMessage

string

증명 유효성 검사 및 구문 분석의 오류 메시지

properties.healthStatus

AttestHealthStatusEnum

Unknown

증명 유효성 검사 및 구문 분석의 상태

properties.linuxKernelVersion

string

Linux VM에 대한 커널 버전 문자열입니다.

properties.provisioningState

ProvisioningStateEnum

가상 머신 인스턴스의 프로비전 상태입니다.

properties.timestamp

string

마지막 시간 증명 토큰의 타임스탬프는 신뢰 당사자 서비스에서 유효성을 검사합니다.

systemData

systemData

createdBy 및 modifiedBy 정보가 포함된 Azure Resource Manager 메타데이터입니다.

type

string

리소스의 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts"

AttestBootIntegrityPropertyEnum

부팅 무결성 속성 목록의 유효성을 검사할지 여부의 상태입니다.

Description
Invalid

부팅 무결성 속성이 잘못되었습니다.

Unknown

부팅 무결성 속성 상태를 알 수 없음

Valid

부팅 무결성 속성이 유효합니다.

AttestCertPropertyEnum

증명 인증서의 유효성을 검사할지 여부의 상태입니다.

Description
Invalid

증명 인증서가 잘못되었습니다.

Unknown

증명 인증서 상태를 알 수 없음

Valid

증명 인증서가 유효합니다.

AttestDiskSecurityEncryptionTypeEnum

증명 토큰에서 관리 디스크 보안 암호화 유형의 유형을 정의합니다.

Description
NonPersistedTPM

디스크 보안 암호화 유형이 비지속형 TPM(신뢰할 수 있는 플랫폼 모듈)입니다.

Unknown

디스크 보안 암호화 유형을 알 수 없음

AttestHealthStatusEnum

증명 유효성 검사 및 구문 분석의 상태

Description
Healthy

증명 유효성 검사 및 구문 분석 정상

Pending

증명 유효성 검사 및 구문 분석 보류 중

Unhealthy

증명 유효성 검사 및 비정상 구문 분석

Unknown

증명 유효성 검사 및 구문 분석 상태를 알 수 없음

AttestHWPlatformEnum

증명 토큰에서 하드웨어 플랫폼 유형을 정의합니다.

Description
SEVSNP

AttestHWPlatform은 SEVSNP(Secure Encrypted Virtualization Secure Nested Paging)입니다.

Unknown

AttestHWPlatform을 알 수 없음

AttestSecureBootPropertyEnum

보안 부팅을 사용할 수 있는지 여부의 상태입니다.

Description
Disabled

보안 부팅 사용 안 함

Enabled

보안 부팅 사용

Unknown

보안 부팅 상태를 알 수 없음

createdByType

리소스를 만든 ID의 형식입니다.

Description
Application
Key
ManagedIdentity
User

ErrorAdditionalInfo

리소스 관리 오류 추가 정보입니다.

Name 형식 Description
info

object

추가 정보입니다.

type

string

추가 정보 유형입니다.

ErrorDetail

오류 세부 정보입니다.

Name 형식 Description
additionalInfo

ErrorAdditionalInfo[]

오류 추가 정보입니다.

code

string

오류 코드입니다.

details

ErrorDetail[]

오류 세부 정보입니다.

message

string

오류 메시지입니다.

target

string

오류 대상입니다.

ErrorResponse

오류 응답

Name 형식 Description
error

ErrorDetail

오류 개체입니다.

ProvisioningStateEnum

리소스의 프로비전 상태입니다.

Description
Accepted

프로비저닝이 수락되었습니다.

Canceled

프로비저닝이 취소되었습니다.

Deleting

리소스 삭제가 진행 중입니다.

Failed

프로비저닝에 실패했습니다.

InProgress

프로비저닝이 진행 중입니다.

Succeeded

프로비저닝에 성공했습니다.

systemData

리소스의 생성 및 마지막 수정과 관련된 메타데이터입니다.

Name 형식 Description
createdAt

string (date-time)

리소스 만들기의 타임스탬프(UTC)입니다.

createdBy

string

리소스를 만든 ID입니다.

createdByType

createdByType

리소스를 만든 ID의 형식입니다.

lastModifiedAt

string (date-time)

리소스 마지막 수정의 타임스탬프(UTC)

lastModifiedBy

string

리소스를 마지막으로 수정한 ID입니다.

lastModifiedByType

createdByType

리소스를 마지막으로 수정한 ID의 형식입니다.