Share via


Microsoft. Contas do DataLakeStore

Definição de recurso do Bicep

O tipo de recurso de contas pode ser implantado em:

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

Formato de recurso

Para criar um Microsoft. Recurso DataLakeStore/accounts, adicione o Bicep a seguir ao 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 de caracteres (obrigatório)

Limite de caracteres: 3 a 24

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

O nome do recurso deve ser exclusivo no Azure.
local O local do recurso. cadeia de caracteres (obrigatório)
marcas As marcas do recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
identidade O Key Vault identidade de criptografia, se houver. EncryptionIdentity
properties As propriedades da conta do Data Lake Store a serem usadas para criação. CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...

EncryptionIdentity

Nome Descrição Valor
type O tipo de criptografia que está sendo usada. Atualmente, o único tipo com suporte é 'SystemAssigned'. 'SystemAssigned' (obrigatório)

CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...

Nome Descrição Valor
defaultGroup O grupo de proprietários padrão para todas as novas pastas e arquivos criados na conta do Data Lake Store. string
encryptionConfig A configuração de criptografia Key Vault. EncryptionConfig
encryptionState O estado atual de criptografia para essa conta do Data Lake Store. 'Desabilitado'
'Enabled'
firewallAllowAzureIps O estado atual de permitir ou não permitir IPs originários no Azure por meio do firewall. Se o firewall estiver desabilitado, isso não será imposto. 'Desabilitado'
'Enabled'
firewallRules A lista de regras de firewall associadas a essa conta do Data Lake Store. CreateFirewallRuleWithAccountParametersOrFirewallRul... []
firewallState O estado atual do firewall de endereço IP dessa conta do Data Lake Store. 'Desabilitado'
'Enabled'
newTier A camada de compromisso a ser usada para o próximo mês. 'Commitment_100TB'
'Commitment_10TB'
'Commitment_1PB'
'Commitment_1TB'
'Commitment_500TB'
'Commitment_5PB'
'Consumo'
trustedIdProviders A lista de provedores de identidade confiáveis associados a essa conta do Data Lake Store. CreateTrustedIdProviderWithAccountParametersOrTruste... []
trustedIdProviderState O estado atual do recurso de provedor de identidade confiável para essa conta do Data Lake Store. 'Desabilitado'
'Enabled'
virtualNetworkRules A lista de regras de rede virtual associadas a essa conta do Data Lake Store. CreateVirtualNetworkRuleWithAccountParametersOrVirtu... []

EncryptionConfig

Nome Descrição Valor
keyVaultMetaInfo As informações Key Vault para se conectar a chaves de criptografia gerenciadas pelo usuário. KeyVaultMetaInfo
type O tipo de configuração de criptografia que está sendo usada. Atualmente, os únicos tipos com suporte são 'UserManaged' e 'ServiceManaged'. 'ServiceManaged'
'UserManaged' (obrigatório)

KeyVaultMetaInfo

Nome Descrição Valor
encryptionKeyName O nome da chave de criptografia gerenciada pelo usuário. cadeia de caracteres (obrigatório)
encryptionKeyVersion A versão da chave de criptografia gerenciada pelo usuário. cadeia de caracteres (obrigatório)
keyVaultResourceId O identificador de recurso para o usuário gerenciado Key Vault sendo usado para criptografar. cadeia de caracteres (obrigatório)

CreateFirewallRuleWithAccountParametersOrFirewallRul...

Nome Descrição Valor
name O nome exclusivo da regra de firewall a ser criada. cadeia de caracteres (obrigatório)
properties As propriedades da regra de firewall a serem usadas 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. Isso pode ser ipv4 ou ipv6. Start e End devem estar no mesmo protocolo. cadeia de caracteres (obrigatório)
startIpAddress O endereço IP inicial da regra de firewall. Isso pode ser ipv4 ou ipv6. Start e End devem estar no mesmo protocolo. cadeia de caracteres (obrigatório)

CreateTrustedIdProviderWithAccountParametersOrTruste...

Nome Descrição Valor
name O nome exclusivo do provedor de identidade confiável a ser criado. cadeia de caracteres (obrigatório)
properties As propriedades do provedor de identidade confiável a serem usadas ao criar um novo provedor de identidade confiável. CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId... (obrigatório)

CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId...

Nome Descrição Valor
idProvider A URL desse provedor de identidade confiável. cadeia de caracteres (obrigatório)

CreateVirtualNetworkRuleWithAccountParametersOrVirtu...

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

CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN...

Nome Descrição Valor
subnetId O identificador de recurso para a sub-rede. cadeia de caracteres (obrigatório)

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Implantar Data Lake Analytics no novo Data Lake Store

Implantar no Azure
Esse modelo permite que você implante uma nova conta Data Lake Analytics em uma nova conta do Data Lake Store.
Implantar a conta do Data Lake Store com criptografia (Data Lake)

Implantar no Azure
Esse modelo permite implantar uma conta do Azure Data Lake Store com a criptografia de dados habilitada. Essa conta usa a conta do repositório Data Lake para gerenciar a chave de criptografia.
Implantar a conta do Data Lake Store com criptografia (Key Vault)

Implantar no Azure
Esse modelo permite implantar uma conta do Azure Data Lake Store com a criptografia de dados habilitada. Essa conta usa o Azure Key Vault para gerenciar a chave de criptografia.
Implantar o Azure Data Lake Store sem criptografia de dados

Implantar no Azure
Esse modelo permite implantar uma conta do Azure Data Lake Store com a criptografia de dados desabilitada.
Implantar o HDInsight no novo Armazenamento e Armazenamento do Data Lake

Implantar no Azure
Esse modelo permite que você implante um novo cluster HDInsight do Linux com novas contas de Armazenamento e Armazenamento do Data Lake.

Definição de recurso de modelo do ARM

O tipo de recurso de contas pode ser implantado em:

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

Formato de recurso

Para criar um Microsoft. Recurso DataLakeStore/accounts, adicione o JSON a seguir ao 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
type O tipo de recurso 'Microsoft. DataLakeStore/accounts'
apiVersion A versão da API do recurso '2016-11-01'
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 3 a 24

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

O nome do recurso deve ser exclusivo no Azure.
local O local do recurso. cadeia de caracteres (obrigatório)
marcas As marcas do recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
identidade O Key Vault identidade de criptografia, se houver. EncryptionIdentity
properties As propriedades da conta do Data Lake Store a serem usadas para criação. CreateDataLakeStoreAccountPropertiesOrDataLakeStorea...

EncryptionIdentity

Nome Descrição Valor
type O tipo de criptografia que está sendo usada. Atualmente, o único tipo com suporte é 'SystemAssigned'. 'SystemAssigned' (obrigatório)

CreateDataLakeStoreAccountPropertiesOrDataLakeStorea...

Nome Descrição Valor
defaultGroup O grupo de proprietários padrão para todas as novas pastas e arquivos criados na conta do Data Lake Store. string
encryptionConfig A configuração de criptografia Key Vault. EncryptionConfig
encryptionState O estado atual de criptografia para essa conta do Data Lake Store. 'Desabilitado'
'Enabled'
firewallAllowAzureIps O estado atual de permitir ou não IPs originados no Azure por meio do firewall. Se o firewall estiver desabilitado, isso não será imposto. 'Desabilitado'
'Enabled'
firewallRules A lista de regras de firewall associadas a essa conta do Data Lake Store. CreateFirewallRuleWithAccountParametersOrFirewallRul... []
firewallState O estado atual do firewall de endereço IP para essa conta do Data Lake Store. 'Desabilitado'
'Enabled'
newTier O nível de compromisso a ser usado para o próximo mês. 'Commitment_100TB'
'Commitment_10TB'
'Commitment_1PB'
'Commitment_1TB'
'Commitment_500TB'
'Commitment_5PB'
'Consumo'
trustedIdProviders A lista de provedores de identidade confiáveis associados a essa conta do Data Lake Store. CreateTrustedIdProviderWithAccountParametersOrTruste... []
trustedIdProviderState O estado atual do recurso de provedor de identidade confiável para essa conta do Data Lake Store. 'Desabilitado'
'Enabled'
virtualNetworkRules A lista de regras de rede virtual associadas a essa conta do Data Lake Store. CreateVirtualNetworkRuleWithAccountParametersOrVirtu... []

EncryptionConfig

Nome Descrição Valor
keyVaultMetaInfo O Key Vault informações para se conectar a chaves de criptografia gerenciadas pelo usuário. KeyVaultMetaInfo
type O tipo de configuração de criptografia que está sendo usada. Atualmente, os únicos tipos com suporte são 'UserManaged' e 'ServiceManaged'. 'ServiceManaged'
'UserManaged' (obrigatório)

KeyVaultMetaInfo

Nome Descrição Valor
encryptionKeyName O nome da chave de criptografia gerenciada pelo usuário. cadeia de caracteres (obrigatório)
encryptionKeyVersion A versão da chave de criptografia gerenciada pelo usuário. cadeia de caracteres (obrigatório)
keyVaultResourceId O identificador de recurso para o usuário gerenciado Key Vault sendo usado para criptografar. cadeia de caracteres (obrigatório)

CreateFirewallRuleWithAccountParametersOrFirewallRul...

Nome Descrição Valor
name O nome exclusivo da regra de firewall a ser criada. cadeia de caracteres (obrigatório)
properties As propriedades da regra de firewall a serem usadas 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. Isso pode ser ipv4 ou ipv6. Start e End devem estar no mesmo protocolo. cadeia de caracteres (obrigatório)
startIpAddress O endereço IP inicial da regra de firewall. Isso pode ser ipv4 ou ipv6. Start e End devem estar no mesmo protocolo. cadeia de caracteres (obrigatório)

CreateTrustedIdProviderWithAccountParametersOrTruste...

Nome Descrição Valor
name O nome exclusivo do provedor de identidade confiável a ser criado. cadeia de caracteres (obrigatório)
properties As propriedades do provedor de identidade confiável a serem usadas ao criar um novo provedor de identidade confiável. CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId... (obrigatório)

CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId...

Nome Descrição Valor
idProvider A URL desse provedor de identidade confiável. cadeia de caracteres (obrigatório)

CreateVirtualNetworkRuleWithAccountParametersOrVirtu...

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

CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN...

Nome Descrição Valor
subnetId O identificador de recurso para a sub-rede. cadeia de caracteres (obrigatório)

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Implantar Data Lake Analytics no novo Data Lake Store

Implantar no Azure
Esse modelo permite que você implante uma nova conta Data Lake Analytics em uma nova conta do Data Lake Store.
Implantar a conta do Data Lake Store com criptografia (Data Lake)

Implantar no Azure
Esse modelo permite implantar uma conta do Azure Data Lake Store com a criptografia de dados habilitada. Essa conta usa a conta do repositório Data Lake para gerenciar a chave de criptografia.
Implantar a conta do Data Lake Store com criptografia (Key Vault)

Implantar no Azure
Esse modelo permite implantar uma conta do Azure Data Lake Store com a criptografia de dados habilitada. Essa conta usa o Azure Key Vault para gerenciar a chave de criptografia.
Implantar o Azure Data Lake Store sem criptografia de dados

Implantar no Azure
Esse modelo permite implantar uma conta do Azure Data Lake Store com a criptografia de dados desabilitada.
Implantar o HDInsight no novo Armazenamento e Armazenamento do Data Lake

Implantar no Azure
Esse modelo permite que você implante um novo cluster HDInsight do Linux com novas contas de Armazenamento e Armazenamento do Data Lake.

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

O tipo de recurso de contas pode ser implantado em:

  • Grupos de recursos

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

Formato de recurso

Para criar um Microsoft. Recurso DataLakeStore/accounts, adicione o Terraform a seguir 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
type O tipo de recurso "Microsoft. DataLakeStore/accounts@2016-11-01"
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 3 a 24

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

O nome do recurso deve ser exclusivo no Azure.
local O local do recurso. cadeia de caracteres (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
marcas As marcas do recurso. Dicionário de nomes e valores de marcas.
identidade O Key Vault identidade de criptografia, se houver. EncryptionIdentity
properties As propriedades da conta do Data Lake Store a serem usadas para criação. CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...

EncryptionIdentity

Nome Descrição Valor
type O tipo de criptografia que está sendo usada. Atualmente, o único tipo com suporte é 'SystemAssigned'. "SystemAssigned" (obrigatório)

CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...

Nome Descrição Valor
defaultGroup O grupo de proprietários padrão para todas as novas pastas e arquivos criados na conta do Data Lake Store. string
encryptionConfig A configuração de criptografia Key Vault. EncryptionConfig
encryptionState O estado atual de criptografia para essa conta do Data Lake Store. "Desabilitado"
"Habilitado"
firewallAllowAzureIps O estado atual de permitir ou não permitir IPs originários no Azure por meio do firewall. Se o firewall estiver desabilitado, isso não será imposto. "Desabilitado"
"Habilitado"
firewallRules A lista de regras de firewall associadas a essa conta do Data Lake Store. CreateFirewallRuleWithAccountParametersOrFirewallRul... []
firewallState O estado atual do firewall de endereço IP dessa conta do Data Lake Store. "Desabilitado"
"Habilitado"
newTier A camada de compromisso a ser usada para o próximo mês. "Commitment_100TB"
"Commitment_10TB"
"Commitment_1PB"
"Commitment_1TB"
"Commitment_500TB"
"Commitment_5PB"
"Consumo"
trustedIdProviders A lista de provedores de identidade confiáveis associados a essa conta do Data Lake Store. CreateTrustedIdProviderWithAccountParametersOrTruste... []
trustedIdProviderState O estado atual do recurso de provedor de identidade confiável para essa conta do Data Lake Store. "Desabilitado"
"Habilitado"
virtualNetworkRules A lista de regras de rede virtual associadas a essa conta do Data Lake Store. CreateVirtualNetworkRuleWithAccountParametersOrVirtu... []

EncryptionConfig

Nome Descrição Valor
keyVaultMetaInfo As informações Key Vault para se conectar a chaves de criptografia gerenciadas pelo usuário. KeyVaultMetaInfo
type O tipo de configuração de criptografia que está sendo usada. Atualmente, os únicos tipos com suporte são 'UserManaged' e 'ServiceManaged'. "ServiceManaged"
"UserManaged" (obrigatório)

KeyVaultMetaInfo

Nome Descrição Valor
encryptionKeyName O nome da chave de criptografia gerenciada pelo usuário. cadeia de caracteres (obrigatório)
encryptionKeyVersion A versão da chave de criptografia gerenciada pelo usuário. cadeia de caracteres (obrigatório)
keyVaultResourceId O identificador de recurso para o usuário gerenciado Key Vault sendo usado para criptografar. cadeia de caracteres (obrigatório)

CreateFirewallRuleWithAccountParametersOrFirewallRul...

Nome Descrição Valor
name O nome exclusivo da regra de firewall a ser criada. cadeia de caracteres (obrigatório)
properties As propriedades da regra de firewall a serem usadas 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. Isso pode ser ipv4 ou ipv6. Start e End devem estar no mesmo protocolo. cadeia de caracteres (obrigatório)
startIpAddress O endereço IP inicial da regra de firewall. Isso pode ser ipv4 ou ipv6. Start e End devem estar no mesmo protocolo. cadeia de caracteres (obrigatório)

CreateTrustedIdProviderWithAccountParametersOrTruste...

Nome Descrição Valor
name O nome exclusivo do provedor de identidade confiável a ser criado. cadeia de caracteres (obrigatório)
properties As propriedades do provedor de identidade confiável a serem usadas ao criar um novo provedor de identidade confiável. CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId... (obrigatório)

CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId...

Nome Descrição Valor
idProvider A URL desse provedor de identidade confiável. cadeia de caracteres (obrigatório)

CreateVirtualNetworkRuleWithAccountParametersOrVirtu...

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

CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN...

Nome Descrição Valor
subnetId O identificador de recurso para a sub-rede. cadeia de caracteres (obrigatório)