Udostępnij za pośrednictwem


New-AzServiceLinkerForContainerApp

Utwórz lub zaktualizuj zasób konsolidatora w aplikacji kontenera.

Składnia

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>]

Opis

Utwórz lub zaktualizuj zasób konsolidatora w aplikacji kontenera.

Przykłady

Przykład 1. Tworzenie konsolidatora usługi między aplikacją kontenera i bazą danych 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

Tworzenie konsolidatora usług między kontenerem AppName i postgresql

Parametry

-AsJob

Uruchamianie polecenia jako zadania

Typ:SwitchParameter
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-AuthInfo

Typ uwierzytelniania. Aby utworzyć tabelę, zobacz sekcję UWAGI dla właściwości AUTHINFO i utwórz tabelę skrótów.

Typ:IAuthInfoBase
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:False
Accept wildcard characters:False

-ClientType

Typ klienta aplikacji

Typ:ClientType
Position:Named
wartość domyślna:"none"
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-ConfigurationInfoAction

Opcjonalnie określ, czy mają być stosowane konfiguracje w aplikacji źródłowej. W przypadku włączenia wygeneruj konfiguracje i zastosuj je do aplikacji źródłowej. Wartość domyślna jest włączona. Jeśli zrezygnuje, nie zostaną wprowadzone żadne zmiany konfiguracji w źródle.

Typ:ActionType
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-ConfigurationInfoAdditionalConfiguration

Słownik dodatkowych konfiguracji do dodania. Usługa automatycznie wygeneruje zestaw podstawowych konfiguracji, a ta właściwość ma na celu pełne wypełnienie bardziej dostosowanych konfiguracji

Typ:Hashtable
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-ConfigurationInfoCustomizedKey

Opcjonalny. Słownik domyślnej nazwy klucza i dostosowane mapowanie nazwy klucza. Jeśli nie zostanie określona, domyślna nazwa klucza będzie używana do generowania konfiguracji

Typ:Hashtable
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliases:cf
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-ContainerApp

Nazwa aplikacji kontenera zasobu, która ma być połączona.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-FirewallRuleAzureService

Zezwalaj usługom platformy Azure na dostęp do usługi docelowej, jeśli ma wartość true.

Typ:AllowType
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-FirewallRuleCallerClientIP

Zezwól klientowi wywołującego na dostęp do usługi docelowej, jeśli ma wartość true. właściwość jest używana podczas łączenia aplikacji lokalnej z usługą docelową.

Typ:AllowType
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-FirewallRuleIPRange

Ta wartość określa zestaw adresów IP lub zakresów adresów IP w formularzu CIDR, które mają być uwzględnione jako lista dozwolonych adresów IP klienta dla danego konta bazy danych.

Typ:String[]
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nazwa zasobu konsolidatora.

Typ:String
Aliases:LinkerName
Position:Named
wartość domyślna:"connect_"+(-join ((65..90) + (97..122) | Get-Random -Count 5 | % {[char]$_}))
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-NoWait

Uruchom polecenie asynchronicznie

Typ:SwitchParameter
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-PublicNetworkSolutionAction

Opcjonalny. Wskazuje rozwiązanie sieci publicznej. Jeśli ta opcja jest włączona, włącz dostęp do sieci publicznej usługi docelowej przy użyciu najlepszej próby. Wartość domyślna jest włączona. Jeśli zrezygnuje, zrezygnuj z konfiguracji dostępu do sieci publicznej.

Typ:ActionType
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

[ResourceGroupCompleter] Grupa zasobów, która ma być połączona.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceUri

W pełni kwalifikowany identyfikator usługi Azure Resource Manager zasobu, który ma być połączony.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Scope

zakres połączenia w usłudze źródłowej.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-SecretStoreKeyVaultId

Identyfikator magazynu kluczy do przechowywania wpisu tajnego

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-SecretStoreKeyVaultSecretName

Nazwa wpisu tajnego magazynu kluczy do przechowywania wpisu tajnego jest prawidłowa tylko podczas przechowywania jednego wpisu tajnego

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-SubscriptionId

Pobiera identyfikator subskrypcji, który jednoznacznie identyfikuje subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi.

Typ:String
Position:Named
wartość domyślna:(Get-AzContext).Subscription.Id
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetService

Właściwości usługi docelowej Do konstruowania, zobacz sekcję UWAGI dla właściwości TARGETSERVICE i utwórz tabelę skrótów.

Typ:ITargetServiceBase
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:False
Accept wildcard characters:False

-VNetSolutionType

Typ rozwiązania sieci wirtualnej.

Typ:VNetSolutionType
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliases:wi
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wyjściowe

ILinkerResource