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
  • Базовая
  • Анонимно.
Type:String
Accepted values:Windows, Basic, Anonymous
Position:6
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Указывает используемые проверка подлинности Windows учетные данные (имя пользователя и пароль). Этот командлет шифрует указанные здесь данные учетных данных.

Type:PSCredential
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Database

Указывает имя базы данных связанной службы.

Type:String
Position:8
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DataFactory

Указывает объект PSDataFactory . Этот командлет шифрует данные для фабрики данных, указанной этим параметром.

Type:PSDataFactory
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DataFactoryName

Указывает имя фабрики данных. Этот командлет шифрует данные для фабрики данных, указанной этим параметром.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-GatewayName

Указывает имя шлюза. Этот командлет шифрует данные для шлюза, указанного этим параметром.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NonCredentialValue

Указывает часть строка подключения open Database Подключение ivity (ODBC). Этот параметр применим только для связанной службы ODBC.

Type:String
Position:5
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Указывает имя группы ресурсов Azure. Этот командлет шифрует данные для группы, указанной этим параметром.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Server

Указывает имя сервера связанной службы.

Type:String
Position:7
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Type

Указывает тип связанной службы. Этот командлет шифрует данные для связанного типа службы, указанного этим параметром. Допустимые значения для этого параметра:

  • OnPremisesSqlLinkedService
  • OnPremisesFileSystemLinkedService
  • OnPremisesOracleLinkedService
  • OnPremisesOdbcLinkedService
  • OnPremisesPostgreSqlLinkedService
  • OnPremisesTeradataLinkedService
  • OnPremisesMySQLLinkedService
  • OnPremisesDB2LinkedService
  • OnPremisesSybaseLinkedService
Type:String
Accepted values:OnPremisesSqlLinkedService, OnPremisesFileSystemLinkedService, OnPremisesOracleLinkedService, OnPremisesOdbcLinkedService, OnPremisesPostgreSqlLinkedService, OnPremisesTeradataLinkedService, OnPremisesMySQLLinkedService, OnPremisesDB2LinkedService, OnPremisesSybaseLinkedService, HdfsLinkedService
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Value

Указывает значение для шифрования. Для локальной связанной службы SQL Server и локальной связанной службы Oracle используйте строка подключения. Для локальной связанной службы ODBC используйте часть учетных данных строка подключения. Для локальной связанной файловой системы, если файловая система является локальной на компьютере шлюза, используйте local или localhost, а если файловая система находится на сервере, отличном от компьютера шлюза, используйте \\servername.

Type:SecureString
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Входные данные

PSDataFactory

String

Выходные данные

String

Примечания

  • Ключевые слова: azure, azurerm, arm, resource, management, manager, data, фабрики