Condividi tramite


New-AzServiceLinkerForContainerApp

Creare o aggiornare la risorsa del linker nell'app contenitore.

Sintassi

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

Descrizione

Creare o aggiornare la risorsa del linker nell'app contenitore.

Esempio

Esempio 1: Creare un linker del servizio tra l'app contenitore e 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

Creare un linker del servizio tra Container AppName e postgresql

Parametri

-AsJob

Eseguire il comando come processo

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AuthInfo

Tipo di autenticazione. Per costruire, vedere la sezione NOTES per le proprietà AUTHINFO e creare una tabella hash.

Tipo:IAuthInfoBase
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ClientType

Tipo di client dell'applicazione

Tipo:ClientType
Posizione:Named
Valore predefinito:"none"
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ConfigurationInfoAction

Facoltativo, indicare se applicare configurazioni all'applicazione di origine. Se abilitata, generare configurazioni e applicarle all'applicazione di origine. Il valore predefinito è enable. Se optOut, non verrà apportata alcuna modifica alla configurazione nell'origine.

Tipo:ActionType
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ConfigurationInfoAdditionalConfiguration

Dizionario di configurazioni aggiuntive da aggiungere. Il servizio genererà automaticamente un set di configurazioni di base e questa proprietà consiste nel riempire completamente configurazioni più personalizzate

Tipo:Hashtable
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ConfigurationInfoCustomizedKey

Opzionale. Dizionario del nome della chiave predefinito e del mapping personalizzato dei nomi di chiave. Se non specificato, verrà usato il nome di chiave predefinito per la generazione delle configurazioni

Tipo:Hashtable
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ContainerApp

Nome dell'app contenitore della risorsa da connettere.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Tipo:PSObject
Alias:AzureRMContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FirewallRuleAzureService

Consentire ai servizi di Azure di accedere al servizio di destinazione se true.

Tipo:AllowType
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FirewallRuleCallerClientIP

Consentire all'IP client del chiamante di accedere al servizio di destinazione se true. la proprietà viene utilizzata per la connessione dell'applicazione locale al servizio di destinazione.

Tipo:AllowType
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FirewallRuleIPRange

Questo valore specifica il set di indirizzi IP o intervalli di indirizzi IP nel formato CIDR da includere come elenco di indirizzi IP client consentiti per un determinato account di database.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

Risorsa linker nome.

Tipo:String
Alias:LinkerName
Posizione:Named
Valore predefinito:"connect_"+(-join ((65..90) + (97..122) | Get-Random -Count 5 | % {[char]$_}))
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NoWait

Eseguire il comando in modo asincrono

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PublicNetworkSolutionAction

Opzionale. Indica la soluzione di rete pubblica. Se abilitata, abilitare l'accesso alla rete pubblica del servizio di destinazione con un tentativo ottimale. Il valore predefinito è enable. Se optOut, rifiutare esplicitamente la configurazione dell'accesso alla rete pubblica.

Tipo:ActionType
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResourceGroupName

[ResourceGroupCompleter] Gruppo di risorse della risorsa da connettere.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResourceUri

Identificatore completo di Azure Resource Manager della risorsa da connettere.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Scope

ambito di connessione nel servizio di origine.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SecretStoreKeyVaultId

ID dell'insieme di credenziali delle chiavi per archiviare il segreto

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SecretStoreKeyVaultSecretName

Nome del segreto dell'insieme di credenziali delle chiavi per archiviare il segreto, valido solo quando si archivia un segreto

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SubscriptionId

Ottiene l'ID sottoscrizione che identifica in modo univoco la sottoscrizione di Microsoft Azure. L'ID sottoscrizione fa parte dell'URI per ogni chiamata al servizio.

Tipo:String
Posizione:Named
Valore predefinito:(Get-AzContext).Subscription.Id
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TargetService

Le proprietà del servizio di destinazione Per costruire, vedere la sezione NOTES per le proprietà TARGETSERVICE e creare una tabella hash.

Tipo:ITargetServiceBase
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VNetSolutionType

Tipo di soluzione di rete virtuale.

Tipo:VNetSolutionType
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Output

ILinkerResource