Compartilhar via


New-AzDataFactoryEncryptValue

Criptografa dados confidenciais.

Sintaxe

New-AzDataFactoryEncryptValue
   [-DataFactoryName] <String>
   [[-Value] <SecureString>]
   [-GatewayName] <String>
   [[-Credential] <PSCredential>]
   [[-Type] <String>]
   [[-NonCredentialValue] <String>]
   [[-AuthenticationType] <String>]
   [[-Server] <String>]
   [[-Database] <String>]
   [-ResourceGroupName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzDataFactoryEncryptValue
   [-DataFactory] <PSDataFactory>
   [[-Value] <SecureString>]
   [-GatewayName] <String>
   [[-Credential] <PSCredential>]
   [[-Type] <String>]
   [[-NonCredentialValue] <String>]
   [[-AuthenticationType] <String>]
   [[-Server] <String>]
   [[-Database] <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

O cmdlet New-AzDataFactoryEncryptValue criptografa dados confidenciais, como uma senha ou uma cadeia de conexão do Microsoft SQL Server, e retorna um valor criptografado.

Exemplos

Exemplo 1: Criptografar uma cadeia de conexão não ODBC

$Value = ConvertTo-SecureString 'Data Source=ContosoServer;Initial Catalog=catalog;user id =user123;password=password123' -AsPlainText -Force 
New-AzDataFactoryEncryptValue -GatewayName "WikiGateway" -DataFactoryName "WikiAdf" -Value $value -ResourceGroupName "ADF" -Type OnPremisesSqlLinkedService

O primeiro comando usa o cmdlet ConvertTo-SecureString para converter a cadeia de conexão especificada em um objeto SecureString e, em seguida, armazena esse objeto na variável $Value. Para obter mais informações, digite Get-Help ConvertTo-SecureString. Valores permitidos: cadeia de conexão do SQL Server ou Oracle. O segundo comando cria um valor criptografado para o objeto armazenado no $Value para o data factory, gateway, grupo de recursos e tipo de serviço vinculado especificados.

Exemplo 2: criptografar uma cadeia de conexão não ODBC que usa a autenticação do Windows.

$Value = ConvertTo-SecureString 'Data Source=ContosoServer;Initial Catalog=catalog;Integrated Security=True' -AsPlainText -Force
$Credential = Get-Credential
New-AzDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesSqlLinkedService

O primeiro comando usa ConvertTo-SecureString para converter a cadeia de conexão especificada em um objeto de cadeia de caracteres segura e, em seguida, armazena esse objeto na variável $Value. O segundo comando usa o cmdlet Get-Credential para coletar a autenticação do Windows (nome de usuário e senha) e, em seguida, armazena esse objeto PSCredential na variável $Credential. Para obter mais informações, digite Get-Help Get-Credential. O terceiro comando cria um valor criptografado para o objeto armazenado no $Value e $Credential para o data factory, gateway, grupo de recursos e tipo de serviço vinculado especificados.

Exemplo 3: Criptografar o nome do servidor e as credenciais para o serviço vinculado do sistema de arquivos

$Value = ConvertTo-SecureString '\\servername' -AsPlainText -Force
$Credential = Get-Credential
New-AzDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesFileSystemLinkedService

O primeiro comando usa ConvertTo-SecureString para converter a cadeia de caracteres especificada em uma cadeia de caracteres segura e, em seguida, armazena esse objeto na variável $Value. O segundo comando usa Get-Credential para coletar a autenticação do Windows (nome de usuário e senha) e, em seguida, armazena esse objeto PSCredential na variável $Credential. O terceiro comando cria um valor criptografado para o objeto armazenado no $Value e $Credential para o data factory, gateway, grupo de recursos e tipo de serviço vinculado especificados.

Exemplo 4: Criptografar credenciais para o serviço vinculado do HDFS

$UserName = ConvertTo-SecureString "domain\\username" -AsPlainText -Force
$Password = ConvertTo-SecureString "password" -AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential ($UserName, $Password)
New-AzDataFactoryEncryptValue -DataFactoryName "MyDataFactory" -ResourceGroupName "MyResourceGroup" -GatewayName "MyDataManagementGateway" -Type HdfsLinkedService -AuthenticationType Windows -Credential $Credential -NonCredentialValue "http://server01.com:50070/webhdfs/v1/user/username"

O comando ConvertTo-SecureString converte a cadeia de caracteres especificada em uma cadeia de caracteres segura. O comando New-Object cria um objeto PSCredential usando as cadeias de caracteres seguras de nome de usuário e senha. Em vez disso, você pode usar o comando Get-Credential para coletar a autenticação do Windows (nome de usuário e senha) e, em seguida, armazenar o objeto PSCredential retornado na variável $credential, conforme mostrado nos exemplos anteriores. O comando New-AzDataFactoryEncryptValue cria um valor criptografado para o objeto armazenado no $Credential para o data factory, gateway, grupo de recursos e tipo de serviço vinculado especificados.

Exemplo 5: Criptografar credenciais para o serviço vinculado ODBC

$Content = ConvertTo-SecureString "UID=username@contoso;PWD=password;" -AsPlainText -Force
New-AzDataFactoryEncryptValue -ResourceGroupName $RGName -DataFactoryName $DFName -GatewayName $Gateway -Type OnPremisesOdbcLinkedService -AuthenticationType Basic -NonCredentialValue "Driver={SQL Server};Server=server01.database.contoso.net; Database=HDISScenarioTest;" -Value $content

O comando ConvertTo-SecureString converte a cadeia de caracteres especificada em uma cadeia de caracteres segura. O comando New-AzDataFactoryEncryptValue cria um valor criptografado para o objeto armazenado no $Value para o data factory, gateway, grupo de recursos e tipo de serviço vinculado especificados.

Parâmetros

-AuthenticationType

Especifica o tipo de autenticação a ser usado para se conectar à fonte de dados. Os valores aceitáveis para esse parâmetro são:

  • Windows
  • Basic
  • Anônimo.
Tipo:String
Valores aceitos:Windows, Basic, Anonymous
Cargo:6
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Credential

Especifica as credenciais de autenticação do Windows (nome de usuário e senha) a serem usadas. Esse cmdlet criptografa os dados de credencial especificados aqui.

Tipo:PSCredential
Cargo:3
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Database

Especifica o nome do banco de dados do serviço vinculado.

Tipo:String
Cargo:8
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DataFactory

Especifica um objeto PSDataFactory . Esse cmdlet criptografa dados para o data factory especificado por esse parâmetro.

Tipo:PSDataFactory
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-DataFactoryName

Especifica o nome de um data factory. Esse cmdlet criptografa dados para o data factory especificado por esse parâmetro.

Tipo:String
Cargo:1
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usadas para comunicação com o Azure

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-GatewayName

Especifica o nome do gateway. Esse cmdlet criptografa dados para o gateway especificado por esse parâmetro.

Tipo:String
Cargo:2
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-NonCredentialValue

Especifica a parte sem credencial da cadeia de conexão ODBC (Open Database Connectivity). Esse parâmetro é aplicável somente ao serviço vinculado ODBC.

Tipo:String
Cargo:5
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ResourceGroupName

Especifica o nome de um grupo de recursos do Azure. Esse cmdlet criptografa dados para o grupo especificado por esse parâmetro.

Tipo:String
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Server

Especifica o nome do servidor do serviço vinculado.

Tipo:String
Cargo:7
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Type

Especifica o tipo de serviço vinculado. Esse cmdlet criptografa dados para o tipo de serviço vinculado especificado por esse parâmetro. Os valores aceitáveis para esse parâmetro são:

  • OnPremisesSqlLinkedService
  • OnPremisesFileSystemLinkedService
  • OnPremisesOracleLinkedService
  • OnPremisesOdbcLinkedService
  • OnPremisesPostgreSqlLinkedService
  • OnPremisesTeradataLinkedService
  • OnPremisesMySQLLinkedService
  • OnPremisesDB2LinkedService
  • OnPremisesSybaseLinkedService
Tipo:String
Valores aceitos:OnPremisesSqlLinkedService, OnPremisesFileSystemLinkedService, OnPremisesOracleLinkedService, OnPremisesOdbcLinkedService, OnPremisesPostgreSqlLinkedService, OnPremisesTeradataLinkedService, OnPremisesMySQLLinkedService, OnPremisesDB2LinkedService, OnPremisesSybaseLinkedService, HdfsLinkedService
Cargo:4
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Value

Especifica o valor a ser criptografado. Para um serviço vinculado do SQL Server local e um serviço vinculado do Oracle local, use uma cadeia de conexão. Para um serviço vinculado ODBC local, use a parte de credencial da cadeia de conexão. Para o serviço vinculado do sistema de arquivos local, se o sistema de arquivos for local para o computador gateway, use Local ou localhost e, se o sistema de arquivos estiver em um servidor diferente do computador gateway, use \\servername.

Tipo:SecureString
Cargo:1
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

PSDataFactory

String

Saídas

String

Observações

  • Palavras-chave: azure, azurerm, arm, recurso, gerenciamento, gerente, dados, fábricas