constellation/terraform-provider-constellation/docs/data-sources/attestation.md
Adrian Stobbe a2de1d23ec
terraform-provider: add attestation data source (#2640)
Signed-off-by: Daniel Weiße <dw@edgeless.systems>
Co-authored-by: Daniel Weiße <dw@edgeless.systems>
2023-11-28 17:30:11 +01:00

2.1 KiB

page_title subcategory description
constellation_attestation Data Source - constellation The data source to fetch measurements from a configured cloud provider and image.

constellation_attestation (Data Source)

The data source to fetch measurements from a configured cloud provider and image.

Example Usage

data "constellation_attestation" "test" {
  csp                 = "aws"
  attestation_variant = "aws-sev-snp"
  image_version       = "v2.13.0"
}

Schema

Required

  • attestation_variant (String) Attestation variant the image should work with. Can be one of:
    • aws-sev-snp
    • aws-nitro-tpm
    • azure-sev-snp
    • gcp-sev-es
  • csp (String) CSP (Cloud Service Provider) to use. (e.g. azure) See the full list of CSPs that Constellation supports.
  • image_version (String) The image version to use

Optional

  • maa_url (String) For Azure only, the URL of the Microsoft Azure Attestation service

Read-Only

Nested Schema for attestation

Read-Only:

  • amd_root_key (String)
  • azure_firmware_signer_config (Attributes) (see below for nested schema)
  • bootloader_version (Number)
  • microcode_version (Number)
  • snp_version (Number)
  • tee_version (Number)

Nested Schema for attestation.azure_firmware_signer_config

Read-Only:

  • accepted_key_digests (List of String)
  • enforcement_policy (String)
  • maa_url (String)

Nested Schema for measurements

Read-Only:

  • expected (String)
  • warn_only (Boolean)