Partilhar via


Microsoft. Contas DataLakeStore

Definição de recurso do Bicep

O tipo de recurso de contas pode ser implementado em:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um Microsoft. Recurso DataLakeStore/accounts, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.DataLakeStore/accounts@2016-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    defaultGroup: 'string'
    encryptionConfig: {
      keyVaultMetaInfo: {
        encryptionKeyName: 'string'
        encryptionKeyVersion: 'string'
        keyVaultResourceId: 'string'
      }
      type: 'string'
    }
    encryptionState: 'string'
    firewallAllowAzureIps: 'string'
    firewallRules: [
      {
        name: 'string'
        properties: {
          endIpAddress: 'string'
          startIpAddress: 'string'
        }
      }
    ]
    firewallState: 'string'
    newTier: 'string'
    trustedIdProviders: [
      {
        name: 'string'
        properties: {
          idProvider: 'string'
        }
      }
    ]
    trustedIdProviderState: 'string'
    virtualNetworkRules: [
      {
        name: 'string'
        properties: {
          subnetId: 'string'
        }
      }
    ]
  }
}

Valores de propriedade

accounts

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 3-24

Carateres válidos:
Letras minúsculas e números.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização A localização do recurso. cadeia (obrigatório)
etiquetas As etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade A Key Vault identidade de encriptação, se existir. EncryptionIdentity
propriedades As propriedades da conta do Data Lake Store a utilizar para criar. CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...

EncryptionIdentity

Nome Descrição Valor
tipo O tipo de encriptação que está a ser utilizada. Atualmente, o único tipo suportado é "SystemAssigned". "SystemAssigned" (obrigatório)

CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...

Nome Descrição Valor
defaultGroup O grupo de proprietários predefinido para todas as novas pastas e ficheiros criados na conta do Data Lake Store. string
encryptionConfig A configuração de encriptação Key Vault. EncryptionConfig
encryptionState O estado atual da encriptação para esta conta do Data Lake Store. "Desativado"
"Ativado"
firewallAllowAzureIps O estado atual de permitir ou desativar IPs com origem no Azure através da firewall. Se a firewall estiver desativada, esta ação não é imposta. "Desativado"
"Ativado"
firewallRules A lista de regras de firewall associadas a esta conta do Data Lake Store. CreateFirewallRuleWithAccountParametersOrFirewallRul... []
firewallState O estado atual da firewall de endereços IP para esta conta do Data Lake Store. "Desativado"
"Ativado"
newTier O escalão de compromisso a utilizar para o próximo mês. 'Commitment_100TB'
'Commitment_10TB'
'Commitment_1PB'
'Commitment_1TB'
'Commitment_500TB'
'Commitment_5PB'
"Consumo"
trustedIdProviders A lista de fornecedores de identidade fidedignos associados a esta conta do Data Lake Store. CreateTrustedIdProviderWithAccountParametersOrTruste... []
trustedIdProviderState O estado atual da funcionalidade de fornecedor de identidade fidedigna para esta conta do Data Lake Store. "Desativado"
"Ativado"
virtualNetworkRules A lista de regras de rede virtual associadas a esta conta do Data Lake Store. CreateVirtualNetworkRuleWithAccountParametersOrVirtu... []

EncryptionConfig

Nome Descrição Valor
keyVaultMetaInfo A Key Vault informações para ligar a chaves de encriptação geridas pelo utilizador. KeyVaultMetaInfo
tipo O tipo de configuração de encriptação que está a ser utilizada. Atualmente, os únicos tipos suportados são "UserManaged" e "ServiceManaged". "ServiceManaged"
"Gerido pelo Utilizador" (obrigatório)

KeyVaultMetaInfo

Nome Descrição Valor
encryptionKeyName O nome da chave de encriptação gerida pelo utilizador. cadeia (obrigatório)
encryptionKeyVersion A versão da chave de encriptação gerida pelo utilizador. cadeia (obrigatório)
keyVaultResourceId O identificador de recurso do utilizador gerido Key Vault a ser utilizado para encriptar. cadeia (obrigatório)

CreateFirewallRuleWithAccountParametersOrFirewallRul...

Nome Descrição Valor
name O nome exclusivo da regra de firewall a criar. cadeia (obrigatório)
propriedades As propriedades da regra de firewall a utilizar ao criar uma nova regra de firewall. CreateOrUpdateFirewallRulePropertiesOrFirewallRulePr... (obrigatório)

CreateOrUpdateFirewallRulePropertiesOrFirewallRulePr...

Nome Descrição Valor
endIpAddress O endereço IP final da regra de firewall. Pode ser ipv4 ou ipv6. O início e o fim devem estar no mesmo protocolo. cadeia (obrigatório)
startIpAddress O endereço IP inicial da regra de firewall. Pode ser ipv4 ou ipv6. O início e o fim devem estar no mesmo protocolo. cadeia (obrigatório)

CreateTrustedIdProviderWithAccountParametersOrTruste...

Nome Descrição Valor
name O nome exclusivo do fornecedor de identidade fidedigno a criar. cadeia (obrigatório)
propriedades As propriedades do fornecedor de identidade fidedigna a utilizar ao criar um novo fornecedor de identidade fidedigna. CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId... (obrigatório)

CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId...

Nome Descrição Valor
idProvider O URL deste fornecedor de identidade fidedigno. cadeia (obrigatório)

CreateVirtualNetworkRuleWithAccountParametersOrVirtu...

Nome Descrição Valor
name O nome exclusivo da regra de rede virtual a criar. cadeia (obrigatório)
propriedades As propriedades da regra de rede virtual a utilizar ao criar uma nova regra de rede virtual. CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN... (obrigatório)

CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN...

Nome Descrição Valor
subnetId O identificador do recurso da sub-rede. cadeia (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Implementar Data Lake Analytics no novo Data Lake Store

Implementar no Azure
Este modelo permite-lhe implementar uma nova conta Data Lake Analytics numa nova conta do Data Lake Store.
Implementar a conta do Data Lake Store com encriptação (Data Lake)

Implementar no Azure
Este modelo permite-lhe implementar uma conta do Azure Data Lake Store com a encriptação de dados ativada. Esta conta utiliza a conta do Data Lake Store para gerir a chave de encriptação.
Implementar a conta do Data Lake Store com encriptação (Key Vault)

Implementar no Azure
Este modelo permite-lhe implementar uma conta do Azure Data Lake Store com a encriptação de dados ativada. Esta conta utiliza o Azure Key Vault para gerir a chave de encriptação.
Implementar o Azure Data Lake Store sem encriptação de dados

Implementar no Azure
Este modelo permite-lhe implementar uma conta do Azure Data Lake Store com a encriptação de dados desativada.
Implementar o HDInsight no novo Data Lake Store e armazenamento

Implementar no Azure
Este modelo permite-lhe implementar um novo cluster do HdInsight do Linux com novas contas do Data Lake Store e de Armazenamento.

Definição de recurso do modelo arm

O tipo de recurso de contas pode ser implementado em:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um Microsoft. Recurso DataLakeStore/accounts, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.DataLakeStore/accounts",
  "apiVersion": "2016-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "defaultGroup": "string",
    "encryptionConfig": {
      "keyVaultMetaInfo": {
        "encryptionKeyName": "string",
        "encryptionKeyVersion": "string",
        "keyVaultResourceId": "string"
      },
      "type": "string"
    },
    "encryptionState": "string",
    "firewallAllowAzureIps": "string",
    "firewallRules": [
      {
        "name": "string",
        "properties": {
          "endIpAddress": "string",
          "startIpAddress": "string"
        }
      }
    ],
    "firewallState": "string",
    "newTier": "string",
    "trustedIdProviders": [
      {
        "name": "string",
        "properties": {
          "idProvider": "string"
        }
      }
    ],
    "trustedIdProviderState": "string",
    "virtualNetworkRules": [
      {
        "name": "string",
        "properties": {
          "subnetId": "string"
        }
      }
    ]
  }
}

Valores de propriedade

accounts

Nome Descrição Valor
tipo O tipo de recurso Microsoft. DataLakeStore/contas'
apiVersion A versão da API de recursos '2016-11-01'
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 3-24

Carateres válidos:
Letras minúsculas e números.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização A localização do recurso. cadeia (obrigatório)
etiquetas As etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade A Key Vault identidade de encriptação, se existir. EncryptionIdentity
propriedades As propriedades da conta do Data Lake Store a utilizar para criar. CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...

EncryptionIdentity

Nome Descrição Valor
tipo O tipo de encriptação que está a ser utilizada. Atualmente, o único tipo suportado é "SystemAssigned". "SystemAssigned" (obrigatório)

CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...

Nome Descrição Valor
defaultGroup O grupo de proprietários predefinido para todas as novas pastas e ficheiros criados na conta do Data Lake Store. string
encryptionConfig A configuração de encriptação Key Vault. EncryptionConfig
encryptionState O estado atual da encriptação para esta conta do Data Lake Store. "Desativado"
"Ativado"
firewallAllowAzureIps O estado atual de permitir ou desativar IPs com origem no Azure através da firewall. Se a firewall estiver desativada, esta ação não é imposta. "Desativado"
"Ativado"
firewallRules A lista de regras de firewall associadas a esta conta do Data Lake Store. CreateFirewallRuleWithAccountParametersOrFirewallRul... []
firewallState O estado atual da firewall de endereços IP para esta conta do Data Lake Store. "Desativado"
"Ativado"
newTier O escalão de compromisso a utilizar para o próximo mês. 'Commitment_100TB'
'Commitment_10TB'
'Commitment_1PB'
'Commitment_1TB'
'Commitment_500TB'
'Commitment_5PB'
"Consumo"
trustedIdProviders A lista de fornecedores de identidade fidedignos associados a esta conta do Data Lake Store. CreateTrustedIdProviderWithAccountParametersOrTruste... []
trustedIdProviderState O estado atual da funcionalidade de fornecedor de identidade fidedigna para esta conta do Data Lake Store. "Desativado"
"Ativado"
virtualNetworkRules A lista de regras de rede virtual associadas a esta conta do Data Lake Store. CreateVirtualNetworkRuleWithAccountParametersOrVirtu... []

EncryptionConfig

Nome Descrição Valor
keyVaultMetaInfo A Key Vault informações para ligar a chaves de encriptação geridas pelo utilizador. KeyVaultMetaInfo
tipo O tipo de configuração de encriptação que está a ser utilizada. Atualmente, os únicos tipos suportados são "UserManaged" e "ServiceManaged". "ServiceManaged"
"Gerido pelo Utilizador" (obrigatório)

KeyVaultMetaInfo

Nome Descrição Valor
encryptionKeyName O nome da chave de encriptação gerida pelo utilizador. cadeia (obrigatório)
encryptionKeyVersion A versão da chave de encriptação gerida pelo utilizador. cadeia (obrigatório)
keyVaultResourceId O identificador de recursos do utilizador gerido Key Vault a ser utilizado para encriptar. cadeia (obrigatório)

CreateFirewallRuleWithAccountParametersOrFirewallRul...

Nome Descrição Valor
name O nome exclusivo da regra de firewall a criar. cadeia (obrigatório)
propriedades As propriedades da regra de firewall a utilizar ao criar uma nova regra de firewall. CreateOrUpdateFirewallRulePropertiesOrFirewallRulePr... (obrigatório)

CreateOrUpdateFirewallRulePropertiesOrFirewallRulePr...

Nome Descrição Valor
endIpAddress O endereço IP final da regra de firewall. Isto pode ser ipv4 ou ipv6. O início e o fim devem estar no mesmo protocolo. cadeia (obrigatório)
startIpAddress O endereço IP de início da regra de firewall. Isto pode ser ipv4 ou ipv6. O início e o fim devem estar no mesmo protocolo. cadeia (obrigatório)

CreateTrustedIdProviderWithAccountParametersOrTruste...

Nome Descrição Valor
name O nome exclusivo do fornecedor de identidade fidedigno a criar. cadeia (obrigatório)
propriedades As propriedades do fornecedor de identidade fidedigna a utilizar ao criar um novo fornecedor de identidade fidedigna. CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId... (obrigatório)

CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId...

Nome Descrição Valor
idProvider O URL deste fornecedor de identidade fidedigno. cadeia (obrigatório)

CreateVirtualNetworkRuleWithAccountParametersOrVirtu...

Nome Descrição Valor
name O nome exclusivo da regra de rede virtual a criar. cadeia (obrigatório)
propriedades As propriedades da regra de rede virtual a utilizar ao criar uma nova regra de rede virtual. CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN... (obrigatório)

CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN...

Nome Descrição Valor
subnetId O identificador de recursos da sub-rede. cadeia (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Implementar Data Lake Analytics no novo Data Lake Store

Implementar no Azure
Este modelo permite-lhe implementar uma nova conta Data Lake Analytics numa nova conta do Data Lake Store.
Implementar a conta do Data Lake Store com encriptação(Data Lake)

Implementar no Azure
Este modelo permite-lhe implementar uma conta do Azure Data Lake Store com a encriptação de dados ativada. Esta conta utiliza a conta do Arquivo do Data Lake para gerir a chave de encriptação.
Implementar a conta do Data Lake Store com encriptação (Key Vault)

Implementar no Azure
Este modelo permite-lhe implementar uma conta do Azure Data Lake Store com a encriptação de dados ativada. Esta conta utiliza o Azure Key Vault para gerir a chave de encriptação.
Implementar o Azure Data Lake Store sem encriptação de dados

Implementar no Azure
Este modelo permite-lhe implementar uma conta do Azure Data Lake Store com a encriptação de dados desativada.
Implementar o HDInsight no novo Data Lake Store e Armazenamento

Implementar no Azure
Este modelo permite-lhe implementar um novo cluster do Linux HDInsight com novas contas de Armazenamento e Data Lake Store.

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso de contas pode ser implementado em:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um Microsoft. Recurso DataLakeStore/accounts, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataLakeStore/accounts@2016-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      defaultGroup = "string"
      encryptionConfig = {
        keyVaultMetaInfo = {
          encryptionKeyName = "string"
          encryptionKeyVersion = "string"
          keyVaultResourceId = "string"
        }
        type = "string"
      }
      encryptionState = "string"
      firewallAllowAzureIps = "string"
      firewallRules = [
        {
          name = "string"
          properties = {
            endIpAddress = "string"
            startIpAddress = "string"
          }
        }
      ]
      firewallState = "string"
      newTier = "string"
      trustedIdProviders = [
        {
          name = "string"
          properties = {
            idProvider = "string"
          }
        }
      ]
      trustedIdProviderState = "string"
      virtualNetworkRules = [
        {
          name = "string"
          properties = {
            subnetId = "string"
          }
        }
      ]
    }
  })
}

Valores de propriedade

accounts

Nome Descrição Valor
tipo O tipo de recurso "Microsoft. DataLakeStore/accounts@2016-11-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 3-24

Carateres válidos:
Letras minúsculas e números.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização A localização do recurso. cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas As etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
identidade A Key Vault identidade de encriptação, se aplicável. EncryptionIdentity
propriedades As propriedades da conta do Data Lake Store a utilizar para criar. CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...

EncryptionIdentity

Nome Descrição Valor
tipo O tipo de encriptação que está a ser utilizada. Atualmente, o único tipo suportado é "SystemAssigned". "SystemAssigned" (obrigatório)

CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...

Nome Descrição Valor
defaultGroup O grupo de proprietários predefinido para todas as novas pastas e ficheiros criados na conta do Data Lake Store. string
encryptionConfig A configuração de encriptação Key Vault. EncryptionConfig
encryptionState O estado atual da encriptação para esta conta do Data Lake Store. "Desativado"
"Ativado"
firewallAllowAzureIps O estado atual de permitir ou desativar IPs com origem no Azure através da firewall. Se a firewall estiver desativada, esta ação não é imposta. "Desativado"
"Ativado"
firewallRules A lista de regras de firewall associadas a esta conta do Data Lake Store. CreateFirewallRuleWithAccountParametersOrFirewallRul... []
firewallState O estado atual da firewall de endereços IP para esta conta do Data Lake Store. "Desativado"
"Ativado"
newTier O escalão de alocação a utilizar para o próximo mês. "Commitment_100TB"
"Commitment_10TB"
"Commitment_1PB"
"Commitment_1TB"
"Commitment_500TB"
"Commitment_5PB"
"Consumo"
trustedIdProviders A lista de fornecedores de identidade fidedignos associados a esta conta do Data Lake Store. CreateTrustedIdProviderWithAccountParametersOrTruste... []
trustedIdProviderState O estado atual da funcionalidade de fornecedor de identidade fidedigna para esta conta do Data Lake Store. "Desativado"
"Ativado"
virtualNetworkRules A lista de regras de rede virtual associadas a esta conta do Data Lake Store. CreateVirtualNetworkRuleWithAccountParametersOrVirtu... []

EncryptionConfig

Nome Descrição Valor
keyVaultMetaInfo A Key Vault informações para ligar a chaves de encriptação geridas pelo utilizador. KeyVaultMetaInfo
tipo O tipo de configuração de encriptação que está a ser utilizada. Atualmente, os únicos tipos suportados são "UserManaged" e "ServiceManaged". "ServiceManaged"
"Gerido pelo Utilizador" (obrigatório)

KeyVaultMetaInfo

Nome Descrição Valor
encryptionKeyName O nome da chave de encriptação gerida pelo utilizador. cadeia (obrigatório)
encryptionKeyVersion A versão da chave de encriptação gerida pelo utilizador. cadeia (obrigatório)
keyVaultResourceId O identificador de recurso do utilizador gerido Key Vault a ser utilizado para encriptar. cadeia (obrigatório)

CreateFirewallRuleWithAccountParametersOrFirewallRul...

Nome Descrição Valor
name O nome exclusivo da regra de firewall a criar. cadeia (obrigatório)
propriedades As propriedades da regra de firewall a utilizar ao criar uma nova regra de firewall. CreateOrUpdateFirewallRulePropertiesOrFirewallRulePr... (obrigatório)

CreateOrUpdateFirewallRulePropertiesOrFirewallRulePr...

Nome Descrição Valor
endIpAddress O endereço IP final da regra de firewall. Pode ser ipv4 ou ipv6. O início e o fim devem estar no mesmo protocolo. cadeia (obrigatório)
startIpAddress O endereço IP inicial da regra de firewall. Pode ser ipv4 ou ipv6. O início e o fim devem estar no mesmo protocolo. cadeia (obrigatório)

CreateTrustedIdProviderWithAccountParametersOrTruste...

Nome Descrição Valor
name O nome exclusivo do fornecedor de identidade fidedigno a criar. cadeia (obrigatório)
propriedades As propriedades do fornecedor de identidade fidedigna a utilizar ao criar um novo fornecedor de identidade fidedigna. CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId... (obrigatório)

CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId...

Nome Descrição Valor
idProvider O URL deste fornecedor de identidade fidedigno. cadeia (obrigatório)

CreateVirtualNetworkRuleWithAccountParametersOrVirtu...

Nome Descrição Valor
name O nome exclusivo da regra de rede virtual a criar. cadeia (obrigatório)
propriedades As propriedades da regra de rede virtual a utilizar ao criar uma nova regra de rede virtual. CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN... (obrigatório)

CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN...

Nome Descrição Valor
subnetId O identificador do recurso da sub-rede. cadeia (obrigatório)