Sdílet prostřednictvím


Microsoft.Attestation AttestationProviders

Definice prostředku Bicep

Typ prostředku attestationProviders lze nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Attestation/attestationProviders, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Attestation/attestationProviders@2021-06-01' = {
  location: 'string'
  name: 'string'
  properties: {
    policySigningCertificates: {
      keys: [
        {
          alg: 'string'
          crv: 'string'
          d: 'string'
          dp: 'string'
          dq: 'string'
          e: 'string'
          k: 'string'
          kid: 'string'
          kty: 'string'
          n: 'string'
          p: 'string'
          q: 'string'
          qi: 'string'
          use: 'string'
          x: 'string'
          x5c: [
            'string'
          ]
          y: 'string'
        }
      ]
    }
    publicNetworkAccess: 'string'
    tpmAttestationAuthentication: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

Microsoft.Attestation/attestationProviders

Jméno Popis Hodnota
umístění Podporované umístění Azure, ve kterém by se měl vytvořit poskytovatel ověření identity. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti zprostředkovatele ověření identity AttestationServiceCreationSpecificParamsOrStatusResult (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

AttestationServiceCreationParamsTags

Jméno Popis Hodnota

AttestationServiceCreationSpecificParamsOrStatusResult

Jméno Popis Hodnota
policySigningCertificates Sada webových klíčů JSON definující sadu certifikátů X.509, které budou představovat nadřazený certifikát pro podpisový certifikát použitý pro operace zásad JsonWebKeySet
přístup k veřejné síti Určuje, jestli má provoz z veřejné sítě povolený přístup k rozhraním API zprostředkovatele ověření identity. Zakázáno
Povoleno
TpmAttestationAuthentication Nastavení, které řídí, jestli je pro rozhraní REST API ověření identity TPM povolené nebo zakázané. Zakázáno
Povoleno

JsonWebKey

Jméno Popis Hodnota
Alg Parametr "alg" (algoritmus) identifikuje algoritmus určený pro
použijte s klíčem. Použité hodnoty by měly být zaregistrovány v
Registr IANA "Webový podpis JSON a šifrovací algoritmy"
byla stanovena [JWA] nebo hodnotou, která obsahuje kolizi
Odolný název.
řetězec
CRV Parametr crv (curve) identifikuje typ křivky. řetězec
d Privátní exponent RSA nebo privátní klíč ECC řetězec
Dp Parametr privátního klíče RSA řetězec
Dq Parametr privátního klíče RSA řetězec
e Veřejný exponent RSA v Base64 řetězec
k Symetrický klíč řetězec
kůzle Parametr "kid" (ID klíče) se používá ke shodě s konkrétním klíčem. Toto
se používá například k výběru ze sady klíčů v sadě JWK.
během převrácení klíče. Struktura hodnoty "dítě" je
nespecifikovaný. Pokud se hodnoty "kid" používají v sadě JWK, liší se
klíče v sadě JWK BY měly používat odlišné hodnoty "kid". (Jedna
Příklad, ve kterém mohou různé klíče používat stejnou hodnotu "kid" je if
mají různé hodnoty "kty" (typ klíče), ale považují se za
ekvivalentní alternativy, které aplikace používá.) "Dítě"
hodnota je řetězec rozlišující velká a malá písmena.
řetězec
kty Parametr "kty" (typ klíče) identifikuje kryptografický algoritmus.
používaná s klíčem, například RSA nebo EC. Hodnoty "kty" by měly být
buď zaregistrovaný v registru IANA "Json Web Key Types"
byla stanovena [JWA] nebo hodnotou, která obsahuje kolizi
Odolný název. Hodnota "kty" je řetězec rozlišující velká a malá písmena.
string (povinné)
n Moduly RSA v Base64 řetězec
p Hlavní tajný klíč RSA řetězec
q RsA secret prime, with p < q řetězec
čchi Parametr privátního klíče RSA řetězec
používat Použití ("použití veřejného klíče") identifikuje zamýšlené použití
veřejný klíč. Parametr "use" se používá k označení, zda
Veřejný klíč se používá k šifrování dat nebo k ověření podpisu.
o datech. Hodnoty jsou obvykle "sig" (podpis) nebo "enc" (šifrování).
řetězec
x Souřadnice X pro bod tří teček křivky řetězec
x5c Parametr x5c (řetěz certifikátů X.509) obsahuje řetězec jednoho z nich.
nebo více certifikátů PKIX [RFC5280]. Řetěz certifikátů je
reprezentovaná jako pole JSON řetězců hodnot certifikátu. Každý
řetězec v poli je kódovaný jako base64 (oddíl 4 z [RFC4648] --
není kódování base64url) DER [ITU. X690.1994] Hodnota certifikátu PKIX.
Certifikát PKIX obsahující hodnotu klíče musí být první.
certifikát.
řetězec[]
y Souřadnice Y pro bod elipsy křivky řetězec

JsonWebKeySet

Jméno Popis Hodnota
klíče Hodnota parametru "keys" je pole hodnot JWK. Vedle
výchozí pořadí hodnot JWK v rámci pole neznamená
pořadí priorit mezi nimi, i když aplikace JWK Sets
může zvolit, zda má být pořadí pro jejich účely přiřazeno významu, pokud
žádaný.
JsonWebKey[]

Příklady použití

Ukázky rychlého startu Azure

Následující šablony Azure pro rychlý start obsahují ukázky Bicep pro nasazení tohoto typu prostředku.

Soubor Bicep Popis
vytvoření poskytovatele ověření identity Tato šablona vytvoří zprostředkovatele ověření identity, který lze použít k otestování uvozovek z různých enkláv a poskytnutí tokenu pro aplikaci třetí strany.

Definice prostředku šablony ARM

Typ prostředku attestationProviders lze nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Attestation/attestationProviders, přidejte do šablony následující JSON.

{
  "type": "Microsoft.Attestation/attestationProviders",
  "apiVersion": "2021-06-01",
  "name": "string",
  "location": "string",
  "properties": {
    "policySigningCertificates": {
      "keys": [
        {
          "alg": "string",
          "crv": "string",
          "d": "string",
          "dp": "string",
          "dq": "string",
          "e": "string",
          "k": "string",
          "kid": "string",
          "kty": "string",
          "n": "string",
          "p": "string",
          "q": "string",
          "qi": "string",
          "use": "string",
          "x": "string",
          "x5c": [ "string" ],
          "y": "string"
        }
      ]
    },
    "publicNetworkAccess": "string",
    "tpmAttestationAuthentication": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

Microsoft.Attestation/attestationProviders

Jméno Popis Hodnota
Verze rozhraní apiVersion Verze rozhraní API '2021-06-01'
umístění Podporované umístění Azure, ve kterém by se měl vytvořit poskytovatel ověření identity. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti zprostředkovatele ověření identity AttestationServiceCreationSpecificParamsOrStatusResult (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.Attestation/attestationProviders

AttestationServiceCreationParamsTags

Jméno Popis Hodnota

AttestationServiceCreationSpecificParamsOrStatusResult

Jméno Popis Hodnota
policySigningCertificates Sada webových klíčů JSON definující sadu certifikátů X.509, které budou představovat nadřazený certifikát pro podpisový certifikát použitý pro operace zásad JsonWebKeySet
přístup k veřejné síti Určuje, jestli má provoz z veřejné sítě povolený přístup k rozhraním API zprostředkovatele ověření identity. Zakázáno
Povoleno
TpmAttestationAuthentication Nastavení, které řídí, jestli je pro rozhraní REST API ověření identity TPM povolené nebo zakázané. Zakázáno
Povoleno

JsonWebKey

Jméno Popis Hodnota
Alg Parametr "alg" (algoritmus) identifikuje algoritmus určený pro
použijte s klíčem. Použité hodnoty by měly být zaregistrovány v
Registr IANA "Webový podpis JSON a šifrovací algoritmy"
byla stanovena [JWA] nebo hodnotou, která obsahuje kolizi
Odolný název.
řetězec
CRV Parametr crv (curve) identifikuje typ křivky. řetězec
d Privátní exponent RSA nebo privátní klíč ECC řetězec
Dp Parametr privátního klíče RSA řetězec
Dq Parametr privátního klíče RSA řetězec
e Veřejný exponent RSA v Base64 řetězec
k Symetrický klíč řetězec
kůzle Parametr "kid" (ID klíče) se používá ke shodě s konkrétním klíčem. Toto
se používá například k výběru ze sady klíčů v sadě JWK.
během převrácení klíče. Struktura hodnoty "dítě" je
nespecifikovaný. Pokud se hodnoty "kid" používají v sadě JWK, liší se
klíče v sadě JWK BY měly používat odlišné hodnoty "kid". (Jedna
Příklad, ve kterém mohou různé klíče používat stejnou hodnotu "kid" je if
mají různé hodnoty "kty" (typ klíče), ale považují se za
ekvivalentní alternativy, které aplikace používá.) "Dítě"
hodnota je řetězec rozlišující velká a malá písmena.
řetězec
kty Parametr "kty" (typ klíče) identifikuje kryptografický algoritmus.
používaná s klíčem, například RSA nebo EC. Hodnoty "kty" by měly být
buď zaregistrovaný v registru IANA "Json Web Key Types"
byla stanovena [JWA] nebo hodnotou, která obsahuje kolizi
Odolný název. Hodnota "kty" je řetězec rozlišující velká a malá písmena.
string (povinné)
n Moduly RSA v Base64 řetězec
p Hlavní tajný klíč RSA řetězec
q RsA secret prime, with p < q řetězec
čchi Parametr privátního klíče RSA řetězec
používat Použití ("použití veřejného klíče") identifikuje zamýšlené použití
veřejný klíč. Parametr "use" se používá k označení, zda
Veřejný klíč se používá k šifrování dat nebo k ověření podpisu.
o datech. Hodnoty jsou obvykle "sig" (podpis) nebo "enc" (šifrování).
řetězec
x Souřadnice X pro bod tří teček křivky řetězec
x5c Parametr x5c (řetěz certifikátů X.509) obsahuje řetězec jednoho z nich.
nebo více certifikátů PKIX [RFC5280]. Řetěz certifikátů je
reprezentovaná jako pole JSON řetězců hodnot certifikátu. Každý
řetězec v poli je kódovaný jako base64 (oddíl 4 z [RFC4648] --
není kódování base64url) DER [ITU. X690.1994] Hodnota certifikátu PKIX.
Certifikát PKIX obsahující hodnotu klíče musí být první.
certifikát.
řetězec[]
y Souřadnice Y pro bod elipsy křivky řetězec

JsonWebKeySet

Jméno Popis Hodnota
klíče Hodnota parametru "keys" je pole hodnot JWK. Vedle
výchozí pořadí hodnot JWK v rámci pole neznamená
pořadí priorit mezi nimi, i když aplikace JWK Sets
může zvolit, zda má být pořadí pro jejich účely přiřazeno významu, pokud
žádaný.
JsonWebKey[]

Příklady použití

Šablony azure pro rychlý start

Následující šablony Azure Pro rychlý start nasadit tento typ prostředku.

Šablona Popis
vytvoření poskytovatele ověření identity

nasazení do Azure
Tato šablona vytvoří zprostředkovatele ověření identity, který lze použít k otestování uvozovek z různých enkláv a poskytnutí tokenu pro aplikaci třetí strany.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku attestationProviders lze nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Attestation/attestationProviders, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Attestation/attestationProviders@2021-06-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      policySigningCertificates = {
        keys = [
          {
            alg = "string"
            crv = "string"
            d = "string"
            dp = "string"
            dq = "string"
            e = "string"
            k = "string"
            kid = "string"
            kty = "string"
            n = "string"
            p = "string"
            q = "string"
            qi = "string"
            use = "string"
            x = "string"
            x5c = [
              "string"
            ]
            y = "string"
          }
        ]
      }
      publicNetworkAccess = "string"
      tpmAttestationAuthentication = "string"
    }
  }
}

Hodnoty vlastností

Microsoft.Attestation/attestationProviders

Jméno Popis Hodnota
umístění Podporované umístění Azure, ve kterém by se měl vytvořit poskytovatel ověření identity. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti zprostředkovatele ověření identity AttestationServiceCreationSpecificParamsOrStatusResult (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.Attestation/attestationProviders@2021-06-01

AttestationServiceCreationParamsTags

Jméno Popis Hodnota

AttestationServiceCreationSpecificParamsOrStatusResult

Jméno Popis Hodnota
policySigningCertificates Sada webových klíčů JSON definující sadu certifikátů X.509, které budou představovat nadřazený certifikát pro podpisový certifikát použitý pro operace zásad JsonWebKeySet
přístup k veřejné síti Určuje, jestli má provoz z veřejné sítě povolený přístup k rozhraním API zprostředkovatele ověření identity. Zakázáno
Povoleno
TpmAttestationAuthentication Nastavení, které řídí, jestli je pro rozhraní REST API ověření identity TPM povolené nebo zakázané. Zakázáno
Povoleno

JsonWebKey

Jméno Popis Hodnota
Alg Parametr "alg" (algoritmus) identifikuje algoritmus určený pro
použijte s klíčem. Použité hodnoty by měly být zaregistrovány v
Registr IANA "Webový podpis JSON a šifrovací algoritmy"
byla stanovena [JWA] nebo hodnotou, která obsahuje kolizi
Odolný název.
řetězec
CRV Parametr crv (curve) identifikuje typ křivky. řetězec
d Privátní exponent RSA nebo privátní klíč ECC řetězec
Dp Parametr privátního klíče RSA řetězec
Dq Parametr privátního klíče RSA řetězec
e Veřejný exponent RSA v Base64 řetězec
k Symetrický klíč řetězec
kůzle Parametr "kid" (ID klíče) se používá ke shodě s konkrétním klíčem. Toto
se používá například k výběru ze sady klíčů v sadě JWK.
během převrácení klíče. Struktura hodnoty "dítě" je
nespecifikovaný. Pokud se hodnoty "kid" používají v sadě JWK, liší se
klíče v sadě JWK BY měly používat odlišné hodnoty "kid". (Jedna
Příklad, ve kterém mohou různé klíče používat stejnou hodnotu "kid" je if
mají různé hodnoty "kty" (typ klíče), ale považují se za
ekvivalentní alternativy, které aplikace používá.) "Dítě"
hodnota je řetězec rozlišující velká a malá písmena.
řetězec
kty Parametr "kty" (typ klíče) identifikuje kryptografický algoritmus.
používaná s klíčem, například RSA nebo EC. Hodnoty "kty" by měly být
buď zaregistrovaný v registru IANA "Json Web Key Types"
byla stanovena [JWA] nebo hodnotou, která obsahuje kolizi
Odolný název. Hodnota "kty" je řetězec rozlišující velká a malá písmena.
string (povinné)
n Moduly RSA v Base64 řetězec
p Hlavní tajný klíč RSA řetězec
q RsA secret prime, with p < q řetězec
čchi Parametr privátního klíče RSA řetězec
používat Použití ("použití veřejného klíče") identifikuje zamýšlené použití
veřejný klíč. Parametr "use" se používá k označení, zda
Veřejný klíč se používá k šifrování dat nebo k ověření podpisu.
o datech. Hodnoty jsou obvykle "sig" (podpis) nebo "enc" (šifrování).
řetězec
x Souřadnice X pro bod tří teček křivky řetězec
x5c Parametr x5c (řetěz certifikátů X.509) obsahuje řetězec jednoho z nich.
nebo více certifikátů PKIX [RFC5280]. Řetěz certifikátů je
reprezentovaná jako pole JSON řetězců hodnot certifikátu. Každý
řetězec v poli je kódovaný jako base64 (oddíl 4 z [RFC4648] --
není kódování base64url) DER [ITU. X690.1994] Hodnota certifikátu PKIX.
Certifikát PKIX obsahující hodnotu klíče musí být první.
certifikát.
řetězec[]
y Souřadnice Y pro bod elipsy křivky řetězec

JsonWebKeySet

Jméno Popis Hodnota
klíče Hodnota parametru "keys" je pole hodnot JWK. Vedle
výchozí pořadí hodnot JWK v rámci pole neznamená
pořadí priorit mezi nimi, i když aplikace JWK Sets
může zvolit, zda má být pořadí pro jejich účely přiřazeno významu, pokud
žádaný.
JsonWebKey[]