az logicapp connection managed

Note

Questo riferimento fa parte dell'estensione logicapp per il interfaccia della riga di comando di Azure (versione 2.67.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az logicapp connection managed . Altre informazioni sulle estensioni.

Creare Azure connessioni API gestite per progetti locali o siti Standard distribuiti.

Comandi

Nome Descrizione Tipo Status
az logicapp connection managed create

Creare una connessione API gestita Azure e collegare un progetto locale o un'app distribuita.

Extension GA

az logicapp connection managed create

Creare una connessione API gestita Azure e collegare un progetto locale o un'app distribuita.

--name assegna sempre un nome alla connessione. Scegliere --path o un contesto locale per lo sviluppo locale; --logic-app-name o cloud --context seleziona un'app distribuita. Se non viene usata alcuna destinazione esplicita, viene usato il contesto attivo. L'ambito Azure locale proviene da local.settings.json Values.WORKFLOWS_SUBSCRIPTION_ID, WORKFLOWS_RESOURCE_GROUP_NAME e WORKFLOWS_LOCATION_NAME; explicit --subscription, --resource-group e --location eseguono l'override di tali valori senza modificare le impostazioni o l'account predefinito. Azure'account di accesso è ancora obbligatorio. I progetti locali usano una chiave di connessione di sviluppo di sette giorni archiviata solo in local.settings.json e a cui viene fatto riferimento da connections.json. Non è necessaria alcuna app distribuita, identità gestita o scrittura dei criteri di accesso. Le identità gestite in modalità di autenticazione locale e assegnate dall'utente non sono supportate; raw, service-principal e oauth configurano l'autenticazione back-end del connettore, indipendentemente dalla chiave di runtime locale. Le impostazioni locali devono essere non crittografate e non rilevate da Git. Viene aggiunta la protezione con estensione gitignore. La forza è necessaria per le risorse Azure esistenti, il cablaggio locale o l'impostazione della chiave. Gli errori possono conservare Azure risorse e file locali parzialmente aggiornati. Controllare prima di riprovare. Le destinazioni distribuite mantengono la creazione dell'API gestita protetta/OAuth/identity della connessione legacy create --managed-api. La modalità legacy è deprecata ma mantiene il suo significato originale --name in questa anteprima; la rimozione richiede una modifica di rilievo annunciata e rimane distribuita solo. Gli errori OAuth possono mantenere le risorse di connessione/criteri di accesso. Controllare lo stato segnalato prima di riprovare; timeout non promette la rimozione delle risorse.

az logicapp connection managed create --auth-mode {managed-identity, oauth, raw, service-principal}
                                      --connector
                                      --name
                                      [--acquire-policy-token]
                                      [--change-reference]
                                      [--consent-timeout]
                                      [--context]
                                      [--display-name]
                                      [--force]
                                      [--location]
                                      [--logic-app-name]
                                      [--no-browser]
                                      [--parameter]
                                      [--parameter-set]
                                      [--path]
                                      [--resource-group]
                                      [--secret-parameter]
                                      [--user-assigned-identity]

Esempio

Creare una connessione BLOB Azure per l'identità gestita del sito.

az logicapp connection managed create -g my-rg --logic-app-name my-app -n blobProd --connector azureblob -l eastus --auth-mode managed-identity

Creare una connessione Office 365 con il consenso del browser.

az logicapp connection managed create -g my-rg --logic-app-name my-app -n outlook --connector office365 -l eastus --auth-mode oauth

Creare una connessione per un progetto locale usando le relative impostazioni di Azure.

az logicapp connection managed create --path .\orders -n outlook --connector office365 --auth-mode oauth

Eseguire l'override dell'ambito Azure per un progetto locale salvato senza modificarne le impostazioni.

az logicapp connection managed create --context orders-local -n outlook --connector office365 --auth-mode oauth --subscription 11111111-1111-1111-1111-111111111111 -g dev-rg -l eastus

Parametri necessari

--auth-mode

Autenticazione back-end del connettore. I progetti locali supportano raw, service-principal o oauth; L'autenticazione da runtime a connessione usa una chiave di sviluppo separata.

Proprietà Valore
Valori accettati: managed-identity, oauth, raw, service-principal
--connector

Nome del connettore dell'API gestita o ID managedApis arm.

--name -n

Nome connessione API gestita.

Parametri facoltativi

I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.

--acquire-policy-token

Acquisizione automatica di un token Criteri di Azure per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--change-reference

ID riferimento di modifica correlato per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--consent-timeout

Timeout del consenso OAuth in secondi, valore predefinito 300. In caso di errore, è possibile conservare le risorse; controllare prima di riprovare.

--context

Progetto locale salvato o app distribuita. L'impostazione predefinita è il contesto attivo quando non viene fornita alcuna destinazione esplicita.

--display-name

Nome visualizzato. Il valore predefinito è --name.

--force

Sostituire il collegamento della connessione gestita esistente con controlli di revisione e proprietà.

Proprietà Valore
Valore predefinito: False
--location -l

Azure percorso di connessione. Obbligatorio per una destinazione distribuita; esegue l'override della WORKFLOWS_LOCATION_NAME locale.

--logic-app-name

Sito Standard dell'app per la logica distribuito. In alternativa, selezionare un percorso locale o locale/cloud --context.

--no-browser

Stampare l'URL del consenso OAuth anziché aprire un browser. Il callback di loopback è ancora obbligatorio.

Proprietà Valore
Valore predefinito: False
--parameter

Parametro di connessione non segreto NAME=VALUE ripetibile.

--parameter-set

Nome del set di parametri del connettore.

--path

Progetto locale esistente da collegare. Azure ambito deriva dagli override dei comandi o local.settings.json, non dai metadati del contesto.

--resource-group -g

Azure gruppo di risorse per la connessione. Obbligatorio per una destinazione distribuita; esegue l'override della WORKFLOWS_RESOURCE_GROUP_NAME locale.

--secret-parameter

Nome del parametro segreto. Il valore viene letto dall'input standard, mai dalla riga di comando.

--user-assigned-identity

ID risorsa di un'identità già assegnata all'app. L'impostazione predefinita è l'identità del sistema.

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False