Поделиться через


New-AzServiceLinkerForContainerApp

Создание или обновление ресурса компоновщика в приложении контейнера.

Синтаксис

New-AzServiceLinkerForContainerApp
   [-ResourceUri <String>]
   [-Name <String>]
   -AuthInfo <IAuthInfoBase>
   -TargetService <ITargetServiceBase>
   [-ClientType <ClientType>]
   [-ConfigurationInfoAction <ActionType>]
   [-ConfigurationInfoAdditionalConfiguration <Hashtable>]
   [-ConfigurationInfoCustomizedKey <Hashtable>]
   [-FirewallRuleAzureService <AllowType>]
   [-FirewallRuleCallerClientIP <AllowType>]
   [-FirewallRuleIPRange <String[]>]
   [-PublicNetworkSolutionAction <ActionType>]
   [-Scope <String>]
   [-SecretStoreKeyVaultId <String>]
   [-SecretStoreKeyVaultSecretName <String>]
   [-VNetSolutionType <VNetSolutionType>]
   [-DefaultProfile <PSObject>]
   -ResourceGroupName <String>
   -ContainerApp <String>
   [-SubscriptionId <String>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Создание или обновление ресурса компоновщика в приложении контейнера.

Примеры

Пример 1. Создание компоновщика службы между приложением контейнера и postgresql

$target=New-AzServiceLinkerAzureResourceObject -Id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/servicelinker-test-group/providers/Microsoft.DBforPostgreSQL/servers/servicelinker-postgresql/databases/test

$authInfo=New-AzServiceLinkerSecretAuthInfoObject -Name testUser -SecretValue ***  

New-AzServiceLinkerForContainerApp -TargetService $target -AuthInfo $auth -ClientType dotnet -LinkerName testLinker -ContainerApp servicelinker-app -ResourceGroupName servicelinker-test-linux-group -Scope 'simple-hello-world-container'

Name
----
testLinker

Создание компоновщика службы между Container AppName и postgresql

Параметры

-AsJob

Выполнение команды в качестве задания

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-AuthInfo

Тип проверки подлинности. Сведения о создании см. в разделе NOTES для свойств AUTHINFO и создании хэш-таблицы.

Тип:IAuthInfoBase
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ClientType

Тип клиента приложения

Тип:ClientType
Position:Named
Default value:"none"
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ConfigurationInfoAction

Необязательно, укажите, следует ли применять конфигурации к исходному приложению. Если включить, создайте конфигурации и применяется к исходному приложению. По умолчанию включена. Если вы решите, изменение конфигурации не будет сделано в источнике.

Тип:ActionType
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ConfigurationInfoAdditionalConfiguration

Словарь дополнительных конфигураций для добавления. Служба автоматически создаст набор базовых конфигураций, и это свойство будет полностью заполнено более настраиваемыми конфигурациями.

Тип:Hashtable
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ConfigurationInfoCustomizedKey

Необязательный. Словарь имени ключа по умолчанию и настраиваемого сопоставления имен ключей. Если не указано, для создания конфигураций будет использоваться имя ключа по умолчанию.

Тип:Hashtable
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ContainerApp

Имя приложения-контейнера для подключения к ресурсу.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

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

Тип:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FirewallRuleAzureService

Разрешить службам Azure доступ к целевой службе, если это верно.

Тип:AllowType
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FirewallRuleCallerClientIP

Разрешите IP-адресу клиента вызывающего абонента получить доступ к целевой службе, если значение true. свойство используется при подключении локального приложения к целевой службе.

Тип:AllowType
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FirewallRuleIPRange

Это значение указывает набор IP-адресов или диапазонов IP-адресов в форме CIDR, которые будут включены в список разрешенных IP-адресов клиента для данной учетной записи базы данных.

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Ресурс компоновщика имен.

Тип:String
Aliases:LinkerName
Position:Named
Default value:"connect_"+(-join ((65..90) + (97..122) | Get-Random -Count 5 | % {[char]$_}))
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-NoWait

Асинхронное выполнение команды

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PublicNetworkSolutionAction

Необязательный. Указывает решение общедоступной сети. Если этот параметр включен, включите доступ к общедоступной сети целевой службы с лучшим способом. По умолчанию включена. Если вы решите отказаться, откажитесь от конфигурации доступа к общедоступной сети.

Тип:ActionType
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResourceGroupName

[ResourceGroupCompleter] Группа ресурсов для подключения к ресурсу.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResourceUri

Полный идентификатор Azure Resource Manager для подключения к ресурсу.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Scope

область подключения в исходной службе.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SecretStoreKeyVaultId

Идентификатор хранилища ключей для хранения секрета

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SecretStoreKeyVaultSecretName

Имя секрета хранилища ключей для хранения секрета допустимо только при сохранении одного секрета

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SubscriptionId

Получает идентификатор подписки, однозначно определяющий подписку Microsoft Azure. Идентификатор подписки входит в состав URI для каждого вызова службы.

Тип:String
Position:Named
Default value:(Get-AzContext).Subscription.Id
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TargetService

Свойства целевой службы Для создания см. раздел NOTES для свойств TARGETSERVICE и создание хэш-таблицы.

Тип:ITargetServiceBase
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VNetSolutionType

Тип решения виртуальной сети.

Тип:VNetSolutionType
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

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