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
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 SQL Server ou Oracle.
O segundo comando cria um valor criptografado para o objeto armazenado em $Value para o data factory especificado, gateway, grupo de recursos e tipo de serviço vinculado.
Exemplo 2: criptografar uma cadeia de conexão não-ODBC que usa autenticação do Windows.
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 em $Value e $Credential para o data factory especificado, gateway, grupo de recursos e tipo de serviço vinculado.
Exemplo 3: Criptografar o nome e as credenciais do servidor para o serviço vinculado do sistema de arquivos
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 em $Value e $Credential para o data factory especificado, gateway, grupo de recursos e tipo de serviço vinculado.
Exemplo 4: Criptografar credenciais para o serviço vinculado HDFS
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 especificado, gateway, grupo de recursos e tipo de serviço vinculado.
Exemplo 5: Criptografar credenciais para o serviço vinculado ODBC
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 em $Value para o data factory especificado, gateway, grupo de recursos e tipo de serviço vinculado.
Parâmetros
-AuthenticationType
Especifica o tipo de autenticação a ser usado para se conectar à fonte de dados.
Os valores aceitáveis para este parâmetro são:
Especifica as credenciais de autenticação do Windows (nome de usuário e senha) a serem usadas.
Este cmdlet criptografa os dados de credenciais especificados aqui.
Especifica a parte não credencial da cadeia de conexão ODBC (Open Database Connectivity).
Este parâmetro é aplicável somente para o serviço vinculado ODBC.
Especifica o tipo de serviço vinculado.
Este cmdlet criptografa dados para o tipo de serviço vinculado especificado por esse parâmetro.
Os valores aceitáveis para este parâmetro são:
Especifica o valor a ser criptografado.
Para um serviço vinculado do SQL Server local e um serviço vinculado 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.
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
A fonte deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever issues e pull requests. Para mais informações, consulte o nosso guia para colaboradores.