Compartir a través de


New-AzServiceLinkerForContainerApp

Cree o actualice el recurso del enlazador en la aplicación contenedora.

Sintaxis

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

Description

Cree o actualice el recurso del enlazador en la aplicación contenedora.

Ejemplos

Ejemplo 1: Creación de un enlazador de servicio entre la aplicación contenedora y 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

Creación de un enlazador de servicio entre Container AppName y postgresql

Parámetros

-AsJob

Ejecución del comando como trabajo

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-AuthInfo

Tipo de autenticación. Para construir, vea la sección NOTES para las propiedades de AUTHINFO y crear una tabla hash.

Tipo:IAuthInfoBase
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ClientType

Tipo de cliente de aplicación

Tipo:ClientType
Posición:Named
Valor predeterminado:"none"
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ConfigurationInfoAction

Opcional, indique si se deben aplicar configuraciones en la aplicación de origen. Si se habilita, genere configuraciones y se aplique a la aplicación de origen. El valor predeterminado es habilitar. Si optOut, no se realizará ningún cambio de configuración en el origen.

Tipo:ActionType
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ConfigurationInfoAdditionalConfiguration

Diccionario de configuraciones adicionales que se van a agregar. El servicio generará automáticamente un conjunto de configuraciones básicas y esta propiedad se rellenará con más configuraciones personalizadas.

Tipo:Hashtable
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ConfigurationInfoCustomizedKey

Opcional. Diccionario de nombre de clave predeterminado y asignación personalizada de nombres de clave. Si no se especifica, se usará el nombre de clave predeterminado para generar configuraciones.

Tipo:Hashtable
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Confirm

Le pide confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Alias:cf
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ContainerApp

Nombre de la aplicación contenedora del recurso que se va a conectar.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Tipo:PSObject
Alias:AzureRMContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-FirewallRuleAzureService

Permitir que los servicios de Azure accedan al servicio de destino si es true.

Tipo:AllowType
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-FirewallRuleCallerClientIP

Permitir que la dirección IP del cliente de llamada acceda al servicio de destino si es true. la propiedad se usa al conectar la aplicación local al servicio de destino.

Tipo:AllowType
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-FirewallRuleIPRange

Este valor especifica el conjunto de direcciones IP o intervalos de direcciones IP en formato CIDR que se incluirá como la lista de direcciones IP de cliente permitidas para una cuenta de base de datos determinada.

Tipo:String[]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Name

El recurso del enlazador de nombres.

Tipo:String
Alias:LinkerName
Posición:Named
Valor predeterminado:"connect_"+(-join ((65..90) + (97..122) | Get-Random -Count 5 | % {[char]$_}))
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-NoWait

Ejecutar el comando de forma asincrónica

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PublicNetworkSolutionAction

Opcional. Indica la solución de red pública. Si está habilitado, habilite el acceso a la red pública del servicio de destino con el mejor intento. El valor predeterminado es habilitar. Si opta por no participar, opte por la configuración de acceso a la red pública.

Tipo:ActionType
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ResourceGroupName

[ResourceGroupCompleter] Grupo de recursos del recurso que se va a conectar.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ResourceUri

Identificador completo de Azure Resource Manager del recurso que se va a conectar.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Scope

ámbito de conexión en el servicio de origen.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SecretStoreKeyVaultId

Identificador del almacén de claves que se va a almacenar el secreto

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SecretStoreKeyVaultSecretName

El nombre del secreto del almacén de claves para almacenar el secreto, solo válido al almacenar un secreto.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SubscriptionId

Obtiene el identificador de suscripción que identifica de forma única la suscripción de Microsoft Azure. El identificador de suscripción forma parte del URI de cada llamada de servicio.

Tipo:String
Posición:Named
Valor predeterminado:(Get-AzContext).Subscription.Id
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TargetService

Las propiedades del servicio de destino Para construir, consulte la sección NOTES para las propiedades TARGETSERVICE y crear una tabla hash.

Tipo:ITargetServiceBase
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-VNetSolutionType

Tipo de solución de red virtual.

Tipo:VNetSolutionType
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-WhatIf

Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta.

Tipo:SwitchParameter
Alias:wi
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Salidas

ILinkerResource