New-AzDataFactoryEncryptValue
Krypterar känsliga data.
Syntax
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
Cmdleten New-AzDataFactoryEncryptValue krypterar känsliga data, till exempel ett lösenord eller en Microsoft SQL Server-anslutningssträng, och returnerar ett krypterat värde.
Exempel
Exempel 1: Kryptera en icke-ODBC-anslutningssträng
$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
Det första kommandot använder cmdleten ConvertTo-SecureString för att konvertera den angivna anslutningssträngen till ett SecureString--objekt och lagrar sedan objektet i variabeln $Value.
Om du vill ha mer information skriver du Get-Help ConvertTo-SecureString
.
Tillåtna värden: SQL Server eller Oracle-anslutningssträng.
Det andra kommandot skapar ett krypterat värde för objektet som lagras i $Value för den angivna datafabriken, gatewayen, resursgruppen och den länkade tjänsttypen.
Exempel 2: Kryptera en icke-ODBC-anslutningssträng som använder Windows-autentisering.
$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
Det första kommandot använder ConvertTo-SecureString för att konvertera den angivna anslutningssträngen till ett säkert strängobjekt och lagrar sedan objektet i variabeln $Value.
Det andra kommandot använder cmdleten Get-Credential för att samla in Windows-autentiseringen (användarnamn och lösenord) och lagrar sedan det PSCredential--objektet i $Credential-variabeln.
Om du vill ha mer information skriver du Get-Help Get-Credential
.
Det tredje kommandot skapar ett krypterat värde för objektet som lagras i $Value och $Credential för den angivna datafabriken, gatewayen, resursgruppen och den länkade tjänsttypen.
Exempel 3: Kryptera servernamn och autentiseringsuppgifter för länkad filsystemtjänst
$Value = ConvertTo-SecureString "******" -AsPlainText -Force
$Credential = Get-Credential
New-AzDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesFileSystemLinkedService
Det första kommandot använder ConvertTo-SecureString för att konvertera den angivna strängen till en säker sträng och lagrar sedan objektet i variabeln $Value. Det andra kommandot använder Get-Credential- för att samla in Windows-autentiseringen (användarnamn och lösenord) och lagrar sedan det PSCredential--objektet i variabeln $Credential. Det tredje kommandot skapar ett krypterat värde för objektet som lagras i $Value och $Credential för den angivna datafabriken, gatewayen, resursgruppen och den länkade tjänsttypen.
Exempel 4: Kryptera autentiseringsuppgifter för länkad HDFS-tjänst
$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"
Kommandot ConvertTo-SecureString konverterar den angivna strängen till en säker sträng. Kommandot New-Object skapar ett PSCredential-objekt med hjälp av de säkra användarnamns- och lösenordssträngarna. I stället kan du använda kommandot Get-Credential för att samla in Windows-autentisering (användarnamn och lösenord) och sedan lagra det returnerade PSCredential--objektet i variabeln $credential enligt föregående exempel. Kommandot New-AzDataFactoryEncryptValue skapar ett krypterat värde för objektet som lagras i $Credential för den angivna datafabriken, gatewayen, resursgruppen och den länkade tjänsttypen.
Exempel 5: Kryptera autentiseringsuppgifter för ODBC-länkad tjänst
$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
Kommandot ConvertTo-SecureString konverterar den angivna strängen till en säker sträng. Kommandot New-AzDataFactoryEncryptValue skapar ett krypterat värde för objektet som lagras i $Value för den angivna datafabriken, gatewayen, resursgruppen och den länkade tjänsttypen.
Parametrar
-AuthenticationType
Anger vilken typ av autentisering som ska användas för att ansluta till datakällan. De godtagbara värdena för den här parametern är:
- Windows
- Grundläggande
- Anonym.
Typ: | String |
Godkända värden: | Windows, Basic, Anonymous |
Position: | 6 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Credential
Anger de Windows-autentiseringsuppgifter (användarnamn och lösenord) som ska användas. Den här cmdleten krypterar de autentiseringsuppgifter som du anger här.
Typ: | PSCredential |
Position: | 3 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Database
Anger databasnamnet för den länkade tjänsten.
Typ: | String |
Position: | 8 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DataFactory
Anger ett PSDataFactory- objekt. Den här cmdleten krypterar data för datafabriken som den här parametern anger.
Typ: | PSDataFactory |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-DataFactoryName
Anger namnet på en datafabrik. Den här cmdleten krypterar data för datafabriken som den här parametern anger.
Typ: | String |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure
Typ: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-GatewayName
Anger namnet på gatewayen. Den här cmdleten krypterar data för den gateway som den här parametern anger.
Typ: | String |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-NonCredentialValue
Anger den icke-autentiseringsmässiga delen av ODBC-anslutningssträngen (Open Database Connectivity). Den här parametern gäller endast för den ODBC-länkade tjänsten.
Typ: | String |
Position: | 5 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ResourceGroupName
Anger namnet på en Azure-resursgrupp. Den här cmdleten krypterar data för den grupp som den här parametern anger.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Server
Anger servernamnet för den länkade tjänsten.
Typ: | String |
Position: | 7 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Type
Anger den länkade tjänsttypen. Den här cmdleten krypterar data för den länkade tjänsttyp som den här parametern anger. De godtagbara värdena för den här parametern är:
- OnPremisesSqlLinkedService
- OnPremisesFileSystemLinkedService
- OnPremisesOracleLinkedService
- OnPremisesOdbcLinkedService
- OnPremisesPostgreSqlLinkedService
- OnPremisesTeradataLinkedService
- OnPremisesMySQLLinkedService
- OnPremisesDB2LinkedService
- OnPremisesSybaseLinkedService
Typ: | String |
Godkända värden: | OnPremisesSqlLinkedService, OnPremisesFileSystemLinkedService, OnPremisesOracleLinkedService, OnPremisesOdbcLinkedService, OnPremisesPostgreSqlLinkedService, OnPremisesTeradataLinkedService, OnPremisesMySQLLinkedService, OnPremisesDB2LinkedService, OnPremisesSybaseLinkedService, HdfsLinkedService |
Position: | 4 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Value
Anger värdet som ska krypteras. För en lokal SQL Server-länkad tjänst och en lokal Oracle-länkad tjänst använder du en anslutningssträng. För en lokal ODBC-länkad tjänst använder du autentiseringsdelen i anslutningssträngen. För den lokala filsystemlänkade tjänsten använder du Lokalt eller localhost om filsystemet är lokalt för gatewaydatorn, och om filsystemet finns på en annan server än gatewaydatorn använder du \\servername.
Typ: | SecureString |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
Utdata
Kommentarer
- Nyckelord: azure, azurerm, arm, resource, management, manager, data, factories
Relaterade länkar
Azure PowerShell