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=password123' -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 '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 '\\servername' -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 "domain\\username" -AsPlainText -Force
$Password = ConvertTo-SecureString "password" -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=password;" -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
Указывает тип проверки подлинности, используемый для подключения к источнику данных. Допустимые значения для этого параметра:
- Windows
- Базовая
- Анонимно.
Тип: | String |
допустимые значения: | Windows, Basic, Anonymous |
Position: | 6 |
значение по умолчанию: | None |
Обязательно: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Указывает используемые проверка подлинности Windows учетные данные (имя пользователя и пароль). Этот командлет шифрует указанные здесь данные учетных данных.
Тип: | PSCredential |
Position: | 3 |
значение по умолчанию: | None |
Обязательно: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Database
Указывает имя базы данных связанной службы.
Тип: | String |
Position: | 8 |
значение по умолчанию: | None |
Обязательно: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DataFactory
Указывает объект PSDataFactory . Этот командлет шифрует данные для фабрики данных, указанной этим параметром.
Тип: | PSDataFactory |
Position: | 0 |
значение по умолчанию: | None |
Обязательно: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DataFactoryName
Указывает имя фабрики данных. Этот командлет шифрует данные для фабрики данных, указанной этим параметром.
Тип: | String |
Position: | 1 |
значение по умолчанию: | None |
Обязательно: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure
Тип: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
значение по умолчанию: | None |
Обязательно: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GatewayName
Указывает имя шлюза. Этот командлет шифрует данные для шлюза, указанного этим параметром.
Тип: | String |
Position: | 2 |
значение по умолчанию: | None |
Обязательно: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NonCredentialValue
Указывает часть строка подключения open Database Подключение ivity (ODBC). Этот параметр применим только для связанной службы ODBC.
Тип: | String |
Position: | 5 |
значение по умолчанию: | None |
Обязательно: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Указывает имя группы ресурсов Azure. Этот командлет шифрует данные для группы, указанной этим параметром.
Тип: | String |
Position: | 0 |
значение по умолчанию: | None |
Обязательно: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Server
Указывает имя сервера связанной службы.
Тип: | String |
Position: | 7 |
значение по умолчанию: | None |
Обязательно: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Type
Указывает тип связанной службы. Этот командлет шифрует данные для связанного типа службы, указанного этим параметром. Допустимые значения для этого параметра:
- OnPremisesSqlLinkedService
- OnPremisesFileSystemLinkedService
- OnPremisesOracleLinkedService
- OnPremisesOdbcLinkedService
- OnPremisesPostgreSqlLinkedService
- OnPremisesTeradataLinkedService
- OnPremisesMySQLLinkedService
- OnPremisesDB2LinkedService
- OnPremisesSybaseLinkedService
Тип: | String |
допустимые значения: | OnPremisesSqlLinkedService, OnPremisesFileSystemLinkedService, OnPremisesOracleLinkedService, OnPremisesOdbcLinkedService, OnPremisesPostgreSqlLinkedService, OnPremisesTeradataLinkedService, OnPremisesMySQLLinkedService, OnPremisesDB2LinkedService, OnPremisesSybaseLinkedService, HdfsLinkedService |
Position: | 4 |
значение по умолчанию: | None |
Обязательно: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Value
Указывает значение для шифрования. Для локальной связанной службы SQL Server и локальной связанной службы Oracle используйте строка подключения. Для локальной связанной службы ODBC используйте часть учетных данных строка подключения. Для локальной связанной файловой системы, если файловая система является локальной на компьютере шлюза, используйте local или localhost, а если файловая система находится на сервере, отличном от компьютера шлюза, используйте \\servername.
Тип: | SecureString |
Position: | 1 |
значение по умолчанию: | None |
Обязательно: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
Выходные данные
Примечания
- Ключевые слова: azure, azurerm, arm, resource, management, manager, data, фабрики