O cmdlet New-AzDataFactoryEncryptValue encripta dados sensíveis, como uma palavra-passe ou uma Microsoft SQL Server cadeia de ligação, e devolve um valor encriptado.
Exemplos
Exemplo 1: Encriptar uma cadeia de ligação não ODBC
O primeiro comando usa o cmdlet ConvertTo-SecureString para converter o cadeia de ligação especificado num objeto SecureString, e depois armazena esse objeto na variável $Value.
Para obter mais informações, digite Get-Help ConvertTo-SecureString.
Valores permitidos: SQL Server ou Oracle cadeia de ligação.
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: Encriptar uma cadeia de ligação não ODBC que use Windows authentication.
O primeiro comando usa ConvertTo-SecureString para converter o cadeia de ligação especificado num objeto secure string, e depois 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 recolher o Windows authentication (nome de utilizador e palavra-passe), e depois 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, pode usar o comando Get-Credential para recolher Windows authentication (nome de utilizador e palavra-passe) e depois armazenar o objeto PSCredential devolvido na variável $credential, como 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 Windows authentication (nome de utilizador e palavra-passe) a serem usadas.
Este cmdlet criptografa os dados de credenciais especificados aqui.
Especifica a parte não credencial da cadeia de ligação Open Database Connectivity (ODBC).
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 ligado SQL Server local e um serviço ligado Oracle local, use uma cadeia de ligação.
Para um serviço ligado ODBC on-premiss, use a parte de credencial da cadeia de ligaçã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 origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.