Compartir a través de


Libros de contabilidad Microsoft.ConfidentialLedger

Definición de recursos de Bicep

El tipo de recurso ledgers se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.ConfidentialLedger/ledgers, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.ConfidentialLedger/ledgers@2025-06-10-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    aadBasedSecurityPrincipals: [
      {
        ledgerRoleName: 'string'
        principalId: 'string'
        tenantId: 'string'
      }
    ]
    applicationType: 'string'
    certBasedSecurityPrincipals: [
      {
        cert: 'string'
        ledgerRoleName: 'string'
      }
    ]
    enclavePlatform: 'string'
    hostLevel: 'string'
    ledgerSku: 'string'
    ledgerType: 'string'
    maxBodySizeInMb: int
    nodeCount: int
    runningState: 'string'
    scittConfiguration: 'string'
    subjectName: 'string'
    workerThreads: int
    writeLBAddressPrefix: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

Microsoft.ConfidentialLedger/ledgers

Nombre Descripción Valor
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Patrón = ^[^-0-9][A-Za-z0-9-]{1,33}[A-Za-z0-9]$ (obligatorio)
Propiedades Propiedades del recurso Confidential Ledger. LedgerProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

AADBasedSecurityPrincipal

Nombre Descripción Valor
ledgerRoleName LedgerRole asociado a la entidad de seguridad de Ledger "Administrador"
'Colaborador'
'Lector'
principalId UuID/identificador de entidad de seguridad basado en GUID de la entidad de seguridad cuerda
ID del arrendatario UuID/identificador de inquilino basado en GUID de la entidad de seguridad cuerda

CertBasedSecurityPrincipal

Nombre Descripción Valor
Cert Clave pública del certificado de usuario (.pem o .cer) cuerda
ledgerRoleName LedgerRole asociado a la entidad de seguridad de Ledger "Administrador"
'Colaborador'
'Lector'

LedgerProperties

Nombre Descripción Valor
aadBasedSecurityPrincipals Matriz de todas las entidades de seguridad basadas en AAD. AADBasedSecurityPrincipal[]
applicationType Tipo de aplicación de Confidential Ledger. 'CódigoTransparencia'
"ConfidentialLedger"
certBasedSecurityPrincipals Matriz de todas las entidades de seguridad basadas en certificados. CertBasedSecurityPrincipal[]
enclavePlatform Plataforma de enclave de Confidential Ledger. 'AmdSevSnp'
"IntelSgx"
hostLevel CCF (propiedad) para el nivel de registro del host que no es de confianza: Trace, Debug, Info, Fail, Fatal. cuerda
ledgerSku SKU asociada al libro de contabilidad "Básico"
'Estándar'
'Desconocido'
ledgerType Tipo de Confidential Ledger "Privado"
'Público'
'Desconocido'
maxBodySizeInMb CCF (propiedad) para el tamaño máximo del cuerpo de la solicitud http: 1 MB, 5 MB, 10 MB. Int
nodeCount Número de nodos CCF en acc Ledger. Int
runningState Objeto que representa RunningState para Ledger. 'Activo'
'Pausado'
"Pausar"
"Reanudación"
'Desconocido'
scittConfiguration La configuración de SCITT que debe establecerse para el libro mayor confidencial. cuerda
subjectName CCF Propiedad para el nombre del firmante que se va a incluir en el certificado de nodo. Valor predeterminado: CN=CCF Node. cuerda
workerThreads Número de subprocesos adicionales que procesan las solicitudes de cliente entrantes en el enclave (modifique con cuidado). Int
writeLBAddressPrefix Prefijo para el equilibrador de carga de escritura. Ejemplo: escritura cuerda

TrackedResourceTags

Nombre Descripción Valor

Definición de recursos de plantilla de ARM

El tipo de recurso ledgers se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.ConfidentialLedger/ledgers, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.ConfidentialLedger/ledgers",
  "apiVersion": "2025-06-10-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "aadBasedSecurityPrincipals": [
      {
        "ledgerRoleName": "string",
        "principalId": "string",
        "tenantId": "string"
      }
    ],
    "applicationType": "string",
    "certBasedSecurityPrincipals": [
      {
        "cert": "string",
        "ledgerRoleName": "string"
      }
    ],
    "enclavePlatform": "string",
    "hostLevel": "string",
    "ledgerSku": "string",
    "ledgerType": "string",
    "maxBodySizeInMb": "int",
    "nodeCount": "int",
    "runningState": "string",
    "scittConfiguration": "string",
    "subjectName": "string",
    "workerThreads": "int",
    "writeLBAddressPrefix": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

Microsoft.ConfidentialLedger/ledgers

Nombre Descripción Valor
apiVersion La versión de api '2025-06-10-preestreno'
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Patrón = ^[^-0-9][A-Za-z0-9-]{1,33}[A-Za-z0-9]$ (obligatorio)
Propiedades Propiedades del recurso Confidential Ledger. LedgerProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.ConfidentialLedger/ledgers"

AADBasedSecurityPrincipal

Nombre Descripción Valor
ledgerRoleName LedgerRole asociado a la entidad de seguridad de Ledger "Administrador"
'Colaborador'
'Lector'
principalId UuID/identificador de entidad de seguridad basado en GUID de la entidad de seguridad cuerda
ID del arrendatario UuID/identificador de inquilino basado en GUID de la entidad de seguridad cuerda

CertBasedSecurityPrincipal

Nombre Descripción Valor
Cert Clave pública del certificado de usuario (.pem o .cer) cuerda
ledgerRoleName LedgerRole asociado a la entidad de seguridad de Ledger "Administrador"
'Colaborador'
'Lector'

LedgerProperties

Nombre Descripción Valor
aadBasedSecurityPrincipals Matriz de todas las entidades de seguridad basadas en AAD. AADBasedSecurityPrincipal[]
applicationType Tipo de aplicación de Confidential Ledger. 'CódigoTransparencia'
"ConfidentialLedger"
certBasedSecurityPrincipals Matriz de todas las entidades de seguridad basadas en certificados. CertBasedSecurityPrincipal[]
enclavePlatform Plataforma de enclave de Confidential Ledger. 'AmdSevSnp'
"IntelSgx"
hostLevel CCF (propiedad) para el nivel de registro del host que no es de confianza: Trace, Debug, Info, Fail, Fatal. cuerda
ledgerSku SKU asociada al libro de contabilidad "Básico"
'Estándar'
'Desconocido'
ledgerType Tipo de Confidential Ledger "Privado"
'Público'
'Desconocido'
maxBodySizeInMb CCF (propiedad) para el tamaño máximo del cuerpo de la solicitud http: 1 MB, 5 MB, 10 MB. Int
nodeCount Número de nodos CCF en acc Ledger. Int
runningState Objeto que representa RunningState para Ledger. 'Activo'
'Pausado'
"Pausar"
"Reanudación"
'Desconocido'
scittConfiguration La configuración de SCITT que debe establecerse para el libro mayor confidencial. cuerda
subjectName CCF Propiedad para el nombre del firmante que se va a incluir en el certificado de nodo. Valor predeterminado: CN=CCF Node. cuerda
workerThreads Número de subprocesos adicionales que procesan las solicitudes de cliente entrantes en el enclave (modifique con cuidado). Int
writeLBAddressPrefix Prefijo para el equilibrador de carga de escritura. Ejemplo: escritura cuerda

TrackedResourceTags

Nombre Descripción Valor

Ejemplos de uso

Plantillas de inicio rápido de Azure

Los siguientes plantillas de inicio rápido de Azure implementar este tipo de recurso.

Plantilla Descripción
Crear un Confidential Ledger

Implementación en Azure
Esta plantilla usa Confidential Ledger para iniciar sesión en un libro de contabilidad inmutable y de prueba de alteraciones.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso ledgers se puede implementar con operaciones destinadas a:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.ConfidentialLedger/ledgers, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ConfidentialLedger/ledgers@2025-06-10-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      aadBasedSecurityPrincipals = [
        {
          ledgerRoleName = "string"
          principalId = "string"
          tenantId = "string"
        }
      ]
      applicationType = "string"
      certBasedSecurityPrincipals = [
        {
          cert = "string"
          ledgerRoleName = "string"
        }
      ]
      enclavePlatform = "string"
      hostLevel = "string"
      ledgerSku = "string"
      ledgerType = "string"
      maxBodySizeInMb = int
      nodeCount = int
      runningState = "string"
      scittConfiguration = "string"
      subjectName = "string"
      workerThreads = int
      writeLBAddressPrefix = "string"
    }
  }
}

Valores de propiedad

Microsoft.ConfidentialLedger/ledgers

Nombre Descripción Valor
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Patrón = ^[^-0-9][A-Za-z0-9-]{1,33}[A-Za-z0-9]$ (obligatorio)
Propiedades Propiedades del recurso Confidential Ledger. LedgerProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.ConfidentialLedger/ledgers@2025-06-10-preview"

AADBasedSecurityPrincipal

Nombre Descripción Valor
ledgerRoleName LedgerRole asociado a la entidad de seguridad de Ledger "Administrador"
'Colaborador'
'Lector'
principalId UuID/identificador de entidad de seguridad basado en GUID de la entidad de seguridad cuerda
ID del arrendatario UuID/identificador de inquilino basado en GUID de la entidad de seguridad cuerda

CertBasedSecurityPrincipal

Nombre Descripción Valor
Cert Clave pública del certificado de usuario (.pem o .cer) cuerda
ledgerRoleName LedgerRole asociado a la entidad de seguridad de Ledger "Administrador"
'Colaborador'
'Lector'

LedgerProperties

Nombre Descripción Valor
aadBasedSecurityPrincipals Matriz de todas las entidades de seguridad basadas en AAD. AADBasedSecurityPrincipal[]
applicationType Tipo de aplicación de Confidential Ledger. 'CódigoTransparencia'
"ConfidentialLedger"
certBasedSecurityPrincipals Matriz de todas las entidades de seguridad basadas en certificados. CertBasedSecurityPrincipal[]
enclavePlatform Plataforma de enclave de Confidential Ledger. 'AmdSevSnp'
"IntelSgx"
hostLevel CCF (propiedad) para el nivel de registro del host que no es de confianza: Trace, Debug, Info, Fail, Fatal. cuerda
ledgerSku SKU asociada al libro de contabilidad "Básico"
'Estándar'
'Desconocido'
ledgerType Tipo de Confidential Ledger "Privado"
'Público'
'Desconocido'
maxBodySizeInMb CCF (propiedad) para el tamaño máximo del cuerpo de la solicitud http: 1 MB, 5 MB, 10 MB. Int
nodeCount Número de nodos CCF en acc Ledger. Int
runningState Objeto que representa RunningState para Ledger. 'Activo'
'Pausado'
"Pausar"
"Reanudación"
'Desconocido'
scittConfiguration La configuración de SCITT que debe establecerse para el libro mayor confidencial. cuerda
subjectName CCF Propiedad para el nombre del firmante que se va a incluir en el certificado de nodo. Valor predeterminado: CN=CCF Node. cuerda
workerThreads Número de subprocesos adicionales que procesan las solicitudes de cliente entrantes en el enclave (modifique con cuidado). Int
writeLBAddressPrefix Prefijo para el equilibrador de carga de escritura. Ejemplo: escritura cuerda

TrackedResourceTags

Nombre Descripción Valor