Microsoft. ConfidentialLedger-transaktionsregister

Bicep-resursdefinition

Transaktionsregistrets resurstyp kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Skapa en Microsoft. ConfidentialLedger/ledgers-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.ConfidentialLedger/ledgers@2022-09-08-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    aadBasedSecurityPrincipals: [
      {
        ledgerRoleName: 'string'
        principalId: 'string'
        tenantId: 'string'
      }
    ]
    certBasedSecurityPrincipals: [
      {
        cert: 'string'
        ledgerRoleName: 'string'
      }
    ]
    ledgerType: 'string'
  }
}

Egenskapsvärden

transaktionsregister

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 3–32

Giltiga tecken:
Alfanumeriska tecken och bindestreck.

Det går inte att starta eller sluta med bindestreck.
location Den Azure-plats där det konfidentiella transaktionsregistret körs. sträng
tags Ytterligare taggar för konfidentiellt transaktionsregister Ordlista med taggnamn och värden. Se Taggar i mallar
properties Egenskaper för konfidentiell transaktionsregisterresurs. LedgerProperties

LedgerProperties

Name Beskrivning Värde
aadBasedSecurityPrincipals Matris med alla AAD-baserade säkerhetsobjekt. AADBasedSecurityPrincipal[]
certBasedSecurityPrincipals Matris med alla certifikatbaserade säkerhetsobjekt. CertBasedSecurityPrincipal[]
ledgerType Typ av konfidentiell transaktionsregister "Privat"
"Offentlig"
"Okänd"

AADBasedSecurityPrincipal

Name Beskrivning Värde
ledgerRoleName LedgerRole associerad med huvudkontots säkerhetsobjekt "Administratör"
"Deltagare"
Läsare
principalId UUID/GUID-baserat huvudnamn-ID för säkerhetsobjektet sträng
tenantId UUID/GUID-baserat klient-ID för säkerhetsobjektet sträng

CertBasedSecurityPrincipal

Name Beskrivning Värde
Cert Offentlig nyckel för användarcertifikatet (.pem eller .cer) sträng
ledgerRoleName LedgerRole associerad med huvudkontots säkerhetsobjekt "Administratör"
"Deltagare"
Läsare

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa ett konfidentiellt transaktionsregister

Distribuera till Azure
Den här mallen använder Konfidentiellt transaktionsregister för att logga in på ett oföränderligt, manipuleringssäkert transaktionsregister.

Resursdefinition för ARM-mall

Transaktionsregistrets resurstyp kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Skapa en Microsoft. ConfidentialLedger/ledgers-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.ConfidentialLedger/ledgers",
  "apiVersion": "2022-09-08-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "aadBasedSecurityPrincipals": [
      {
        "ledgerRoleName": "string",
        "principalId": "string",
        "tenantId": "string"
      }
    ],
    "certBasedSecurityPrincipals": [
      {
        "cert": "string",
        "ledgerRoleName": "string"
      }
    ],
    "ledgerType": "string"
  }
}

Egenskapsvärden

transaktionsregister

Name Beskrivning Värde
typ Resurstypen Microsoft. ConfidentialLedger/ledgers'
apiVersion Resurs-API-versionen "2022-09-08-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 3–32

Giltiga tecken:
Alfanumeriska tecken och bindestreck.

Det går inte att börja eller sluta med bindestreck.
location Den Azure-plats där det konfidentiella transaktionsregistret körs. sträng
tags Ytterligare taggar för konfidentiellt transaktionsregister Ordlista med taggnamn och värden. Se Taggar i mallar
properties Egenskaper för konfidentiell transaktionsregisterresurs. LedgerProperties

LedgerProperties

Name Beskrivning Värde
aadBasedSecurityPrincipals Matris med alla AAD-baserade säkerhetsobjekt. AADBasedSecurityPrincipal[]
certBasedSecurityPrincipals Matris med alla certifikatbaserade säkerhetsobjekt. CertBasedSecurityPrincipal[]
ledgerType Typ av konfidentiellt transaktionsregister "Privat"
"Offentlig"
"Okänd"

AADBasedSecurityPrincipal

Name Beskrivning Värde
ledgerRoleName LedgerRole associerad med huvudkontots säkerhetsobjekt "Administratör"
"Deltagare"
"Läsare"
principalId UUID/GUID-baserat huvudkonto-ID för säkerhetsobjektet sträng
tenantId UUID/GUID-baserat klient-ID för säkerhetsobjektet sträng

CertBasedSecurityPrincipal

Name Beskrivning Värde
Cert Offentlig nyckel för användarcertifikatet (.pem eller .cer) sträng
ledgerRoleName LedgerRole associerad med huvudkontots säkerhetsobjekt "Administratör"
"Deltagare"
"Läsare"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa ett konfidentiellt transaktionsregister

Distribuera till Azure
Den här mallen använder konfidentiellt transaktionsregister för att logga in på ett oföränderligt, manipuleringssäkert transaktionsregister.

Resursdefinition för Terraform (AzAPI-provider)

Transaktionsregisterresurstypen kan distribueras till:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Skapa en Microsoft. ConfidentialLedger/ledgers-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ConfidentialLedger/ledgers@2022-09-08-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      aadBasedSecurityPrincipals = [
        {
          ledgerRoleName = "string"
          principalId = "string"
          tenantId = "string"
        }
      ]
      certBasedSecurityPrincipals = [
        {
          cert = "string"
          ledgerRoleName = "string"
        }
      ]
      ledgerType = "string"
    }
  })
}

Egenskapsvärden

transaktionsregister

Name Beskrivning Värde
typ Resurstypen "Microsoft. ConfidentialLedger/ledgers@2022-09-08-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 3–32

Giltiga tecken:
Alfanumeriska tecken och bindestreck.

Det går inte att börja eller sluta med bindestreck.
location Den Azure-plats där det konfidentiella transaktionsregistret körs. sträng
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Ytterligare taggar för konfidentiellt transaktionsregister Ordlista med taggnamn och värden.
properties Egenskaper för konfidentiell transaktionsregisterresurs. LedgerProperties

LedgerProperties

Name Beskrivning Värde
aadBasedSecurityPrincipals Matris med alla AAD-baserade säkerhetsobjekt. AADBasedSecurityPrincipal[]
certBasedSecurityPrincipals Matris med alla certifikatbaserade säkerhetsobjekt. CertBasedSecurityPrincipal[]
ledgerType Typ av konfidentiellt transaktionsregister "Privat"
"Offentlig"
"Okänd"

AADBasedSecurityPrincipal

Name Beskrivning Värde
ledgerRoleName LedgerRole associerad med huvudkontots säkerhetsobjekt "Administratör"
"Deltagare"
"Läsare"
principalId UUID/GUID-baserat huvudkonto-ID för säkerhetsobjektet sträng
tenantId UUID/GUID-baserat klient-ID för säkerhetsobjektet sträng

CertBasedSecurityPrincipal

Name Beskrivning Värde
Cert Offentlig nyckel för användarcertifikatet (.pem eller .cer) sträng
ledgerRoleName LedgerRole associerad med huvudkontots säkerhetsobjekt "Administratör"
"Deltagare"
"Läsare"