New-AzDataFactoryEncryptValue
Шифрует конфиденциальные данные.
Синтаксис
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>]
Описание
Командлет New-AzDataFactoryEncryptValue шифрует конфиденциальные данные, например пароль или строку подключения Microsoft SQL Server, и возвращает зашифрованное значение.
Примеры
Пример 1. Шифрование строки подключения, отличной от 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
Первая команда использует командлет ConvertTo-SecureString для преобразования указанной строки подключения в объект SecureString, а затем сохраняет этот объект в переменной $Value.
Дополнительные сведения см. в Get-Help ConvertTo-SecureString
.
Допустимые значения: SQL Server или строка подключения Oracle.
Вторая команда создает зашифрованное значение для объекта, хранящегося в $Value для указанной фабрики данных, шлюза, группы ресурсов и связанного типа службы.
Пример 2. Шифрование строки подключения, отличной от ODBC, которая использует проверку подлинности 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
Первая команда использует ConvertTo-SecureString для преобразования указанной строки подключения в безопасный объект строки, а затем сохраняет этот объект в переменной $Value.
Вторая команда использует командлет Get-Credential для сбора проверки подлинности Windows (имени пользователя и пароля), а затем сохраняет этот объект PSCredential в переменной $Credential.
Дополнительные сведения см. в Get-Help Get-Credential
.
Третья команда создает зашифрованное значение для объекта, хранящегося в $Value и $Credential для указанной фабрики данных, шлюза, группы ресурсов и связанного типа службы.
Пример 3. Шифрование имени сервера и учетных данных для связанной службы файловой системы
$Value = ConvertTo-SecureString "******" -AsPlainText -Force
$Credential = Get-Credential
New-AzDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesFileSystemLinkedService
Первая команда использует ConvertTo-SecureString для преобразования указанной строки в безопасную строку, а затем сохраняет этот объект в переменной $Value. Вторая команда использует get-Credential для сбора проверки подлинности Windows (имени пользователя и пароля), а затем сохраняет объект PSCredential в переменной $Credential. Третья команда создает зашифрованное значение для объекта, хранящегося в $Value и $Credential для указанной фабрики данных, шлюза, группы ресурсов и связанного типа службы.
Пример 4. Шифрование учетных данных для связанной службы 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"
Команда ConvertTo-SecureString преобразует указанную строку в безопасную строку. Команда New-Object создает объект PSCredential с помощью безопасных строк имени пользователя и пароля. Вместо этого можно использовать команду Get-Credential для сбора проверки подлинности Windows (имени пользователя и пароля), а затем сохранить возвращенный объект PSCredential в переменной $credential, как показано в предыдущих примерах. Команда New-AzDataFactoryEncryptValue создает зашифрованное значение для объекта, хранящегося в $Credential для указанной фабрики данных, шлюза, группы ресурсов и связанного типа службы.
Пример 5. Шифрование учетных данных для связанной службы 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
Команда ConvertTo-SecureString преобразует указанную строку в безопасную строку. Команда New-AzDataFactoryEncryptValue создает зашифрованное значение для объекта, хранящегося в $Value для указанной фабрики данных, шлюза, группы ресурсов и связанного типа службы.
Параметры
-AuthenticationType
Указывает тип проверки подлинности, используемый для подключения к источнику данных. Допустимые значения для этого параметра:
- Виндоус
- Основной
- Анонимный.
Тип: | String |
Допустимые значения: | Windows, Basic, Anonymous |
Position: | 6 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Credential
Указывает используемые учетные данные проверки подлинности Windows (имя пользователя и пароль). Этот командлет шифрует указанные здесь данные учетных данных.
Тип: | PSCredential |
Position: | 3 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Database
Указывает имя базы данных связанной службы.
Тип: | String |
Position: | 8 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DataFactory
Указывает объект PSDataFactory. Этот командлет шифрует данные для фабрики данных, указанной этим параметром.
Тип: | PSDataFactory |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-DataFactoryName
Указывает имя фабрики данных. Этот командлет шифрует данные для фабрики данных, указанной этим параметром.
Тип: | String |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure
Тип: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-GatewayName
Указывает имя шлюза. Этот командлет шифрует данные для шлюза, указанного этим параметром.
Тип: | String |
Position: | 2 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NonCredentialValue
Указывает часть подключения Open Database Connectivity (ODBC) без учетных данных. Этот параметр применим только для связанной службы ODBC.
Тип: | String |
Position: | 5 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ResourceGroupName
Указывает имя группы ресурсов Azure. Этот командлет шифрует данные для группы, указанной этим параметром.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Server
Указывает имя сервера связанной службы.
Тип: | String |
Position: | 7 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Type
Указывает тип связанной службы. Этот командлет шифрует данные для связанного типа службы, указанного этим параметром. Допустимые значения для этого параметра:
- OnPremisesSqlLinkedService
- OnPremisesFileSystemLinkedService
- OnPremisesOracleLinkedService
- OnPremisesOdbcLinkedService
- OnPremisesPostgreSqlLinkedService
- OnPremisesTeradataLinkedService
- OnPremisesMySQLLinkedService
- OnPremisesDB2LinkedService
- OnPremisesSybaseLinkedService
Тип: | String |
Допустимые значения: | OnPremisesSqlLinkedService, OnPremisesFileSystemLinkedService, OnPremisesOracleLinkedService, OnPremisesOdbcLinkedService, OnPremisesPostgreSqlLinkedService, OnPremisesTeradataLinkedService, OnPremisesMySQLLinkedService, OnPremisesDB2LinkedService, OnPremisesSybaseLinkedService, HdfsLinkedService |
Position: | 4 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Value
Указывает значение для шифрования. Для локальной связанной службы SQL Server и локальной связанной службы Oracle используйте строку подключения. Для локальной связанной службы ODBC используйте часть учетных данных строки подключения. Для локальной связанной файловой системы, если файловая система является локальной на компьютере шлюза, используйте local или localhost, а если файловая система находится на сервере, отличном от компьютера шлюза, используйте \\servername.
Тип: | SecureString |
Position: | 1 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Выходные данные
Примечания
- Ключевые слова: azure, azurerm, arm, resource, management, manager, data, фабрики
Связанные ссылки
Azure PowerShell