New-AzDataFactoryEncryptValue
Szyfruje poufne dane.
Składnia
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>]
Opis
Polecenie cmdlet New-AzDataFactoryEncryptValue szyfruje poufne dane, takie jak hasło lub parametry połączenia programu Microsoft SQL Server, i zwraca zaszyfrowaną wartość.
Przykłady
Przykład 1: Szyfrowanie parametrów połączenia innych niż 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
Pierwsze polecenie używa polecenia cmdlet ConvertTo-SecureString, aby przekonwertować określone parametry połączenia na obiekt SecureString, a następnie przechowuje ten obiekt w zmiennej $Value.
Aby uzyskać więcej informacji, wpisz Get-Help ConvertTo-SecureString
.
Dozwolone wartości: parametry połączenia programu SQL Server lub Oracle.
Drugie polecenie tworzy zaszyfrowaną wartość dla obiektu przechowywanego w $Value dla określonej fabryki danych, bramy, grupy zasobów i połączonego typu usługi.
Przykład 2: Szyfrowanie parametrów połączenia innych niż ODBC, które używają uwierzytelniania systemu 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
Pierwsze polecenie używa ConvertTo-SecureString, aby przekonwertować określone parametry połączenia na bezpieczny obiekt parametrów, a następnie przechowuje ten obiekt w zmiennej $Value.
Drugie polecenie używa polecenia cmdlet Get-Credential do zbierania uwierzytelniania systemu Windows (nazwy użytkownika i hasła), a następnie przechowuje ten obiektu PSCredential w zmiennej $Credential.
Aby uzyskać więcej informacji, wpisz Get-Help Get-Credential
.
Trzecie polecenie tworzy zaszyfrowaną wartość dla obiektu przechowywanego w $Value i $Credential dla określonej fabryki danych, bramy, grupy zasobów i połączonego typu usługi.
Przykład 3. Szyfrowanie nazwy serwera i poświadczeń dla połączonej usługi systemu plików
$Value = ConvertTo-SecureString "******" -AsPlainText -Force
$Credential = Get-Credential
New-AzDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesFileSystemLinkedService
Pierwsze polecenie używa ConvertTo-SecureString w celu przekonwertowania określonego ciągu na bezpieczny ciąg, a następnie przechowuje ten obiekt w zmiennej $Value. Drugie polecenie używa Get-Credential do zbierania uwierzytelniania systemu Windows (nazwy użytkownika i hasła), a następnie przechowuje obiekt PSCredential w zmiennej $Credential. Trzecie polecenie tworzy zaszyfrowaną wartość dla obiektu przechowywanego w $Value i $Credential dla określonej fabryki danych, bramy, grupy zasobów i połączonego typu usługi.
Przykład 4. Szyfrowanie poświadczeń dla połączonej usługi 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"
Polecenie ConvertTo-SecureString konwertuje określony ciąg na bezpieczny ciąg. Polecenie New-Object tworzy obiekt PSCredential przy użyciu bezpiecznych ciągów nazwy użytkownika i hasła. Zamiast tego można użyć polecenia Get-Credential do zbierania uwierzytelniania systemu Windows (nazwy użytkownika i hasła), a następnie zapisać zwrócony obiektu PSCredential w zmiennej $credential, jak pokazano w poprzednich przykładach. Polecenie New-AzDataFactoryEncryptValue tworzy zaszyfrowaną wartość obiektu przechowywanego w $Credential dla określonej fabryki danych, bramy, grupy zasobów i połączonego typu usługi.
Przykład 5. Szyfrowanie poświadczeń dla połączonej usługi 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
Polecenie ConvertTo-SecureString konwertuje określony ciąg na bezpieczny ciąg. Polecenie New-AzDataFactoryEncryptValue tworzy zaszyfrowaną wartość obiektu przechowywanego w $Value dla określonej fabryki danych, bramy, grupy zasobów i połączonego typu usługi.
Parametry
-AuthenticationType
Określa typ uwierzytelniania, który ma być używany do nawiązywania połączenia ze źródłem danych. Dopuszczalne wartości tego parametru to:
- Windows
- Podstawowy
- Anonimowy.
Typ: | String |
Dopuszczalne wartości: | Windows, Basic, Anonymous |
Position: | 6 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Credential
Określa poświadczenia uwierzytelniania systemu Windows (nazwa użytkownika i hasło), które mają być używane. To polecenie cmdlet szyfruje dane poświadczeń określone w tym miejscu.
Typ: | PSCredential |
Position: | 3 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Database
Określa nazwę bazy danych połączonej usługi.
Typ: | String |
Position: | 8 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DataFactory
Określa obiekt PSDataFactory. To polecenie cmdlet szyfruje dane dla fabryki danych, którą określa ten parametr.
Typ: | PSDataFactory |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-DataFactoryName
Określa nazwę fabryki danych. To polecenie cmdlet szyfruje dane dla fabryki danych, którą określa ten parametr.
Typ: | String |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-GatewayName
Określa nazwę bramy. To polecenie cmdlet szyfruje dane dla bramy, którą określa ten parametr.
Typ: | String |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-NonCredentialValue
Określa część połączenia bez poświadczeń parametrów połączenia Open Database Connectivity (ODBC). Ten parametr ma zastosowanie tylko dla połączonej usługi ODBC.
Typ: | String |
Position: | 5 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ResourceGroupName
Określa nazwę grupy zasobów platformy Azure. To polecenie cmdlet szyfruje dane dla grupy, którą określa ten parametr.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Server
Określa nazwę serwera połączonej usługi.
Typ: | String |
Position: | 7 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Type
Określa typ połączonej usługi. To polecenie cmdlet szyfruje dane dla połączonego typu usługi, który określa ten parametr. Dopuszczalne wartości tego parametru to:
- OnPremisesSqlLinkedService
- OnPremisesFileSystemLinkedService
- OnPremisesOracleLinkedService
- OnPremisesOdbcLinkedService
- OnPremisesPostgreSqlLinkedService
- OnPremisesTeradataLinkedService
- OnPremisesMySQLLinkedService
- OnPremisesDB2LinkedService
- OnPremisesSybaseLinkedService
Typ: | String |
Dopuszczalne wartości: | OnPremisesSqlLinkedService, OnPremisesFileSystemLinkedService, OnPremisesOracleLinkedService, OnPremisesOdbcLinkedService, OnPremisesPostgreSqlLinkedService, OnPremisesTeradataLinkedService, OnPremisesMySQLLinkedService, OnPremisesDB2LinkedService, OnPremisesSybaseLinkedService, HdfsLinkedService |
Position: | 4 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Value
Określa wartość do zaszyfrowania. W przypadku lokalnej połączonej usługi SQL Server i lokalnej połączonej usługi Oracle użyj parametrów połączenia. W przypadku lokalnej połączonej usługi ODBC użyj części poświadczeń parametrów połączenia. W przypadku lokalnej połączonej usługi systemu plików, jeśli system plików jest lokalny na komputerze bramy, użyj lokalnego lub localhostu, a jeśli system plików znajduje się na serwerze innym niż komputer bramy, użyj \\servername.
Typ: | SecureString |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
Dane wyjściowe
Uwagi
- Słowa kluczowe: azure, azurerm, arm, resource, management, manager, data, factory