Udostępnij za pośrednictwem


New-AzServiceLinkerForWebApp

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

Składnia

New-AzServiceLinkerForWebApp
   [-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>
   -WebApp <String>
   [-SubscriptionId <String>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Opis

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

Przykłady

Przykład 1. Tworzenie konsolidatora usług między aplikacją internetową a 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-AzServiceLinkerForWebApp -TargetService $target -AuthInfo $auth -ClientType dotnet -LinkerName testLinker -WebApp servicelinker-app -ResourceGroupName servicelinker-test-group

Name
----
testLinker

Tworzenie konsolidatora usług między aplikacją internetową i bazą danych Postgresql

Parametry

-AsJob

Uruchamianie polecenia jako zadania

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ClientType

Typ klienta aplikacji

Typ:ClientType
Position:Named
Domyślna wartość:"none"
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

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

Typ:PSObject
Aliasy:AzureRMContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FirewallRuleAzureService

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

Typ:AllowType
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Name

Nazwa zasobu konsolidatora.

Typ:String
Aliasy:LinkerName
Position:Named
Domyślna wartość:"connect_"+(-join ((65..90) + (97..122) | Get-Random -Count 5 | % {[char]$_}))
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-NoWait

Uruchom polecenie asynchronicznie

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ResourceGroupName

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ResourceUri

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Scope

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SecretStoreKeyVaultId

Identyfikator magazynu kluczy do przechowywania wpisu tajnego

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SecretStoreKeyVaultSecretName

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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
Domyślna wartość:(Get-AzContext).Subscription.Id
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VNetSolutionType

Typ rozwiązania sieci wirtualnej.

Typ:VNetSolutionType
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WebApp

[ResourceNameCompleter("Microsoft.Web/sites", nameof(ResourceGroupName))] Nazwa aplikacji internetowej zasobu, który ma być połączony.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

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

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wyjściowe

ILinkerResource