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=******' -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 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 em $Value para o data factory, o gateway, o grupo de recursos e o 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 -String '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 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 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, gateway, grupo de recursos e tipo de serviço vinculado especificados.
Exemplo 3: Criptografar o nome do servidor e as credenciais do serviço vinculado do sistema de arquivos
$Value = ConvertTo-SecureString "******" -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 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 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, 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 "******" -AsPlainText -Force
$Password = ConvertTo-SecureString "******" -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 o nome de usuário seguro e as cadeias de caracteres de 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 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 em $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=******;" -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 em $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 este parâmetro são:
- Windows
- Básico
- 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 usados 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 não credencial da cadeia de conexão ODBC (Open Database Connectivity). Esse parâmetro é aplicável somente para o 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 este 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 de gateway, use Local ou localhost e, se o sistema de arquivos estiver em um servidor diferente do computador de 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
Saídas
Observações
- Palavras-chave: azure, azurerm, arm, resource, management, manager, data, factories
Links Relacionados
Azure PowerShell