

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Riferimento alle variabili
<a name="reference-variables"></a>

Questa sezione è solo per riferimento. Per informazioni sulla creazione di variabili, vedere [Utilizzo delle variabili](actions-variables.md).

Le variabili consentono di configurare le azioni della pipeline con valori determinati al momento dell'esecuzione della pipeline o dell'esecuzione dell'azione.

Alcuni provider di azioni producono un insieme definito di variabili. È possibile scegliere tra le chiavi variabili predefinite per tale provider di azioni, ad esempio l'ID di commit.

**Importante**  
Quando passate parametri segreti, non inserite direttamente il valore. Il valore viene reso come testo in chiaro ed è quindi leggibile. Per motivi di sicurezza, non utilizzate testo semplice con segreti. Ti consigliamo vivamente di Gestione dei segreti AWS utilizzarlo per memorizzare i segreti.

Per vedere step-by-step esempi di utilizzo delle variabili:
+ Per un tutorial con una variabile a livello di pipeline che viene passata al momento dell'esecuzione della pipeline, vedi. [Tutorial: utilizzare le variabili a livello di pipeline](tutorials-pipeline-variables.md)
+ Per un tutorial con un'azione Lambda che utilizza le variabili di un'azione upstream (CodeCommit) e genera variabili di output, consulta. [Tutorial: Utilizzo delle variabili con le azioni di richiamo Lambda](tutorials-lambda-variables.md)
+ Per un tutorial con un' CloudFormation azione che fa riferimento alle variabili di output impilate di un'azione upstream CloudFormation , consulta. [Tutorial: crea una pipeline che utilizza le variabili delle azioni di AWS CloudFormation distribuzione](tutorials-cloudformation-action.md)
+ Per un esempio di azione di approvazione manuale con testo del messaggio che fa riferimento a variabili di output che si CodeCommit risolvono nell'ID di commit e nel messaggio di commit, vedi. [Esempio: utilizzo delle variabili nelle approvazioni manuali](actions-variables.md#actions-variables-examples-approvals)
+ Per un esempio di CodeBuild azione con una variabile di ambiente che si risolve nel nome del GitHub ramo, vedi. [Esempio: utilizzare una BranchName variabile con variabili di CodeBuild ambiente](actions-variables.md#actions-variables-examples-env-branchname)
+ CodeBuild le azioni producono come variabili tutte le variabili di ambiente che sono state esportate come parte della build. Per ulteriori informazioni, consulta [CodeBuild azioni (variabili di output).](#reference-variables-list-configured-codebuild).

**Limiti variabili**

Per informazioni sui limiti, vedere [Quote in AWS CodePipeline](limits.md).

**Nota**  
Quando inserite la sintassi delle variabili nei campi di configurazione delle azioni, non superate il limite di 1000 caratteri per i campi di configurazione. Quando questo limite viene superato, viene restituito un errore di convalida.

**Topics**
+ [

## Concetti
](#reference-variables-concepts)
+ [

## Casi d'uso per le variabili
](#reference-variables-cases)
+ [

## Configurazione delle variabili
](#reference-variables-workflow)
+ [

## Risoluzione delle variabili
](#reference-variables-resolution)
+ [

## Regole per le variabili
](#reference-variables-rules)
+ [

## Variabili disponibili per le operazioni della pipeline
](#reference-variables-list)

## Concetti
<a name="reference-variables-concepts"></a>

Questa sezione elenca i termini e i concetti chiave relativi alle variabili e agli spazi dei nomi.

### Variabili
<a name="reference-variables-concepts-variablekeys"></a>

Le variabili sono coppie chiave-valore che possono essere utilizzate per configurare dinamicamente le azioni nella pipeline. Attualmente esistono tre modi in cui queste variabili vengono rese disponibili:
+ Esiste un insieme di variabili che sono implicitamente disponibili all'inizio di ogni esecuzione della pipeline. Questo set include attualmente `PipelineExecutionId`, l'ID dell'esecuzione della pipeline corrente.
+ Le variabili a livello di pipeline vengono definite al momento della creazione della pipeline e risolte in fase di esecuzione della pipeline.

  Le variabili a livello di pipeline vengono specificate al momento della creazione della pipeline e possono fornire valori al momento dell'esecuzione della pipeline. 
+ Ci sono tipi di azione che producono insiemi di variabili quando vengono eseguiti. Puoi vedere le variabili prodotte da un'azione esaminando il `outputVariables` campo che fa parte dell'API. [ListActionExecutions](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListActionExecutions.html) Per un elenco dei nomi delle chiavi disponibili per provider di azioni, vedere [Variabili disponibili per le operazioni della pipeline](#reference-variables-list). Per vedere quali variabili produce ogni tipo di azione, consulta CodePipeline [Riferimento per la struttura delle operazioni](action-reference.md).

Per fare riferimento a queste variabili nella configurazione dell'azione, è necessario utilizzare la sintassi di riferimento variabile con lo spazio dei nomi corretto. 

 Per un flusso di lavoro variabile di esempio, vedere [Configurazione delle variabili](#reference-variables-workflow).

### Spazi dei nomi
<a name="reference-variables-concepts-namespaces"></a>

Per garantire che le variabili possano essere referenziate in modo univoco, devono essere assegnate a uno spazio dei nomi. Dopo aver assegnato un set di variabili a uno spazio dei nomi, è possibile fare riferimento a queste variabili in una configurazione di azione utilizzando lo spazio dei nomi e la chiave variabile con la seguente sintassi:

```
#{namespace.variable_key}
```

Esistono tre tipi di namespace in base ai quali è possibile assegnare le variabili:
+ **Lo spazio dei nomi riservato codepipeline**

  Questo è lo spazio dei nomi assegnato al set di variabili implicite disponibili all'inizio di ogni esecuzione della pipeline. Questo spazio dei nomi è `codepipeline`. Esempio di riferimento variabile:

  ```
  #{codepipeline.PipelineExecutionId}
  ```
+ **Lo spazio dei nomi delle variabili a livello di pipeline**

  Questo è lo spazio dei nomi assegnato alle variabili a livello di pipeline. Lo spazio dei nomi per tutte le variabili a livello di pipeline è. `variables` Esempio di riferimento variabile:

  ```
  #{variables.variable_name}
  ```
+ **Spazio dei nomi assegnato all'azione**

  Si tratta di uno spazio dei nomi assegnato a un'azione. Tutte le variabili prodotte dall'azione rientrano in questo spazio dei nomi. Per rendere le variabili prodotte da un'azione disponibili per l'uso in una configurazione di azione downstream, è necessario configurare l'azione di produzione con uno spazio dei nomi. Gli spazi dei nomi devono essere univoci nella definizione della pipeline e non possono entrare in conflitto con i nomi degli artefatti. Ecco un riferimento di variabile di esempio per un'azione configurata con uno spazio dei nomi di `SourceVariables`.

  ```
  #{SourceVariables.VersionId}
  ```

## Casi d'uso per le variabili
<a name="reference-variables-cases"></a>

Di seguito sono riportati alcuni dei casi d'uso più comuni per le variabili a livello di pipeline, che consentono di determinare come utilizzare le variabili per esigenze specifiche.
+ Le variabili a livello di pipeline sono destinate CodePipeline ai clienti che desiderano utilizzare la stessa pipeline ogni volta con variazioni minori negli input per la configurazione dell'azione. Qualsiasi sviluppatore che avvia una pipeline aggiunge il valore della variabile nell'interfaccia utente all'avvio della pipeline. Con questa configurazione, si passano i parametri solo per quell'esecuzione.
+ Con le variabili a livello di pipeline, è possibile passare input dinamici alle azioni nella pipeline. È possibile migrare le tubazioni parametrizzate verso CodePipeline senza dover mantenere versioni diverse della stessa pipeline o creare tubazioni complesse.
+ È possibile utilizzare variabili a livello di pipeline per passare parametri di input che consentono di riutilizzare una pipeline ad ogni esecuzione, ad esempio quando si desidera specificare quale versione si desidera distribuire in un ambiente di produzione, in modo da non dover duplicare le pipeline.
+ È possibile utilizzare una singola pipeline per distribuire risorse in più ambienti di compilazione e distribuzione. Ad esempio, per una pipeline con un CodeCommit repository, è possibile eseguire la distribuzione da una filiale specifica e da un ambiente di distribuzione di destinazione e passare CodeDeploy i parametri a livello CodeBuild di pipeline.

**Nota**  
Per Amazon ECR, Amazon S3 CodeCommit o sorgenti, puoi anche creare un'override di origine utilizzando input transform entry per utilizzare l' EventBridge in per `revisionValue` il tuo evento pipeline, dove è derivato dalla variabile `revisionValue` dell'evento source per la chiave oggetto, il commit o l'ID immagine. Per ulteriori informazioni, consulta il passaggio facoltativo per l'immissione della trasformazione di input incluso nelle procedure riportate in, o. [Azioni e risorse relative ai sorgenti di Amazon ECR EventBridge](create-cwe-ecr-source.md) [Connessione alle azioni di origine di Amazon S3 con una fonte abilitata per gli eventi](create-S3-source-events.md) [CodeCommit azioni di origine e EventBridge](triggering.md)

## Configurazione delle variabili
<a name="reference-variables-workflow"></a>

È possibile configurare le variabili a livello di pipeline o a livello di azione nella struttura della pipeline.

### Configurazione delle variabili a livello di pipeline
<a name="reference-variables-pipeline-level"></a>

È possibile aggiungere una o più variabili a livello di pipeline. È possibile fare riferimento a questo valore nella configurazione delle CodePipeline azioni. È possibile aggiungere i nomi delle variabili, i valori predefiniti e le descrizioni quando si crea la pipeline. Le variabili vengono risolte al momento dell'esecuzione.

**Nota**  
Se non è definito un valore predefinito per una variabile a livello di pipeline, la variabile viene considerata obbligatoria. È necessario specificare le sostituzioni per tutte le variabili obbligatorie quando si avvia una pipeline, altrimenti l'esecuzione della pipeline fallirà con un errore di convalida.

Le variabili vengono fornite a livello di pipeline utilizzando l'attributo variables nella struttura della pipeline. Nell'esempio seguente, la variabile `Variable1` ha un valore di. `Value1`

```
       "variables": [
            {
                "name": "Variable1",
                "defaultValue": "Value1",
                "description": "description"
            }
        ]
```

Per un esempio della struttura JSON della pipeline, vedere. [Crea una pipeline, fasi e azioni](pipelines-create.md)

Per un tutorial con una variabile a livello di pipeline che viene passata al momento dell'esecuzione della pipeline, vedi. [Tutorial: utilizzare le variabili a livello di pipeline](tutorials-pipeline-variables.md)

Nota che l'utilizzo di variabili a livello di pipeline in qualsiasi tipo di azione Source non è supportato.

**Nota**  
Se lo spazio dei `variables` nomi è già utilizzato in alcune azioni all'interno della pipeline, è necessario aggiornare la definizione dell'azione e scegliere un altro spazio dei nomi per l'azione in conflitto.

### Configurazione delle variabili a livello di azione
<a name="reference-variables-action-level"></a>

È possibile configurare un'azione per produrre variabili dichiarando uno spazio dei nomi per l'azione. L'azione deve essere già uno dei provider di azioni che genera variabili. In caso contrario, le variabili disponibili sono variabili a livello di pipeline.

Dichiari lo spazio dei nomi da: 
+ Nella pagina **Modifica azione ** della console, immettere uno spazio dei nomi nello **spazio dei nomi variabile**.
+ Immissione di uno spazio dei nomi nel campo parametro `namespace` nella struttura della pipeline JSON. 

In questo esempio, si aggiunge il `namespace` parametro all'azione di CodeCommit origine con il nome`SourceVariables`. In questo modo viene configurata l'azione per produrre le variabili disponibili per tale provider di azioni, ad esempio `CommitId`. 

```
{
    "name": "Source",
    "actions": [
        {
            "outputArtifacts": [
                {
                    "name": "SourceArtifact"
                }
            ],
            "name": "Source",
            "namespace": "SourceVariables",
            "configuration": {
                "RepositoryName": "MyRepo",
                "BranchName": "mainline",
                "PollForSourceChanges": "false"
            },
            "inputArtifacts": [],
            "region": "us-west-2",
            "actionTypeId": {
                "provider": "CodeCommit",
                "category": "Source",
                "version": "1",
                "owner": "AWS"
            },
            "runOrder": 1
        }
    ]
},
```

Successivamente, è possibile configurare l'azione downstream per utilizzare le variabili prodotte dall'azione precedente. Lo puoi fare procedendo come segue:
+ Nella pagina **Modifica azione ** della console, immettere la sintassi della variabile (per l'azione downstream) nei campi di configurazione delle azioni.
+ Immissione della sintassi della variabile (per l'azione downstream) nei campi di configurazione delle azioni nella struttura della pipeline JSON

In questo esempio, il campo di configurazione dell'azione di compilazione mostra le variabili di ambiente che vengono aggiornate all'esecuzione dell'azione. L'esempio specifica lo spazio dei nomi e la variabile per l'ID di esecuzione con `#{codepipeline.PipelineExecutionId}` e lo spazio dei nomi e la variabile per l'ID commit con **\$1\$1SourceVariables.CommitId\$1**. 

```
{
    "name": "Build",
    "actions": [
        {
            "outputArtifacts": [
                {
                    "name": "BuildArtifact"
                }
            ],
            "name": "Build",
            "configuration": {
                "EnvironmentVariables": "[{\"name\":\"Release_ID\",\"value\":\"#{codepipeline.PipelineExecutionId}\",\"type\":\"PLAINTEXT\"},{\"name\":\"Commit_ID\",\"value\":\"#{SourceVariables.CommitId}\",\"type\":\"PLAINTEXT\"}]",
                "ProjectName": "env-var-test"
            },
            "inputArtifacts": [
                {
                    "name": "SourceArtifact"
                }
            ],
            "region": "us-west-2",
            "actionTypeId": {
                "provider": "CodeBuild",
                "category": "Build",
                "version": "1",
                "owner": "AWS"
            },
            "runOrder": 1
        }
    ]
},
```

## Risoluzione delle variabili
<a name="reference-variables-resolution"></a>

Ogni volta che un'azione viene eseguita come parte di un'esecuzione di una pipeline, le variabili che produce sono disponibili per l'uso in qualsiasi azione che è garantita che si verifichi dopo l'azione di produzione. Per utilizzare queste variabili in un'azione consuming, è possibile aggiungerle alla configurazione dell'azione consuming utilizzando la sintassi mostrata nell'esempio precedente. Prima di eseguire un'azione di consumo, CodePipeline risolve tutti i riferimenti alle variabili presenti nella configurazione prima di iniziare l'esecuzione dell'azione.



![\[Esempio: Variabili per più azioni\]](http://docs.aws.amazon.com/it_it/codepipeline/latest/userguide/images/variables-workflow-example.png)


## Regole per le variabili
<a name="reference-variables-rules"></a>

Le seguenti regole consentono di configurare le variabili:
+ Specificare lo spazio dei nomi e la variabile per un'azione tramite una nuova proprietà azione o modificando un'azione. 
+ Quando si utilizza la creazione guidata pipeline, la console genera uno spazio dei nomi per ogni azione creata con la procedura guidata.
+ Se lo spazio dei nomi non è specificato, le variabili prodotte da tale azione non possono essere referenziate in alcuna configurazione di azione.
+ Per fare riferimento alle variabili prodotte da un'azione, l'azione di riferimento deve avvenire dopo l'azione che produce le variabili. Ciò significa che è in una fase successiva rispetto all'azione che produce le variabili, o nella stessa fase, ma in un ordine di esecuzione superiore.

## Variabili disponibili per le operazioni della pipeline
<a name="reference-variables-list"></a>

Il provider di azioni determina quali variabili possono essere generate dall'azione. 

Per step-by-step le procedure per la gestione delle variabili, vedere. [Utilizzo delle variabili](actions-variables.md)

### Azioni con chiavi variabili definite
<a name="reference-variables-list-defined"></a>

A differenza di uno spazio dei nomi che puoi scegliere, le azioni seguenti utilizzano chiavi variabili che non possono essere modificate. Ad esempio, per il provider di azioni Amazon S3, sono disponibili solo le chiavi `ETag` e `VersionId` variabili.

Ogni esecuzione ha anche un set di variabili CodePipeline di pipeline generate che contengono dati sull'esecuzione, come l'ID di rilascio della pipeline. Queste variabili possono essere consumate da qualsiasi azione nella pipeline.

**Topics**
+ [

#### CodePipeline variabile ID di esecuzione
](#w2aac64c33b7b9)
+ [

#### Variabili di output delle azioni Amazon ECR
](#reference-variables-output-ECR)
+ [

#### CloudFormation StackSets variabili di output dell'azione
](#reference-variables-output-StackSets)
+ [

#### CodeCommit variabili di output dell'azione
](#reference-variables-output-CodeCommit)
+ [

#### CodeStarSourceConnection variabili di output delle azioni
](#reference-variables-output-CodeConnections)
+ [

#### GitHub azione (variabili di output (GitHub (tramite OAuth app) (azione)
](#reference-variables-output-GitHub-version1)
+ [

#### Variabili di output delle azioni S3
](#reference-variables-output-S3)

#### CodePipeline variabile ID di esecuzione
<a name="w2aac64c33b7b9"></a>


**CodePipeline variabile ID di esecuzione**  

| Provider | Chiave variabile | Valore di esempio | Esempio di sintassi variabile | 
| --- | --- | --- | --- | 
| codepipeline | PipelineExecutionId | 8abc75f0-fbf8-4f4c-bfEXAMPLE | \$1\$1codepipeline.PipelineExecutionId\$1 | 

#### Variabili di output delle azioni Amazon ECR
<a name="reference-variables-output-ECR"></a>


**Variabili Amazon ECR**  

| Chiave variabile | Valore di esempio | Esempio di sintassi variabile | 
| --- | --- | --- | 
| ImageDigest | sha256: EXAMPLE1122334455 | \$1\$1SourceVariables.ImageDigest\$1 | 
| ImageTag | più recente | \$1\$1SourceVariables.ImageTag\$1 | 
| ImageURI | 11111EXAMPLE.dkr.ecr.us-west-2.amazonaws.com/ecs-repo:latest | \$1\$1SourceVariables.ImageURI\$1 | 
| RegistryId | EXAMPLE12233 | \$1\$1SourceVariables.RegistryId\$1 | 
| RepositoryName | my-image-repo | \$1\$1SourceVariables.RepositoryName\$1 | 

#### CloudFormation StackSets variabili di output dell'azione
<a name="reference-variables-output-StackSets"></a>


**CloudFormation StackSets variabili**  

| Chiave variabile | Valore di esempio | Esempio di sintassi variabile | 
| --- | --- | --- | 
| OperationId | Esempio di ribuzione-2bbb-111-2bbb-11111 | \$1\$1DeployVariables.OperationId\$1 | 
| StackSetId | my-stackset: 1111aaaa-1111-2222-2bbb-11111 esempio | \$1\$1DeployVariables.StackSetId\$1 | 

#### CodeCommit variabili di output dell'azione
<a name="reference-variables-output-CodeCommit"></a>


**CodeCommit variabili**  

| Chiave variabile | Valore di esempio | Esempio di sintassi variabile | 
| --- | --- | --- | 
| AuthorDate | 2019-10-29T03:32:21Z | \$1\$1SourceVariables.AuthorDate\$1 | 
| BranchName | sviluppo | \$1\$1SourceVariables.BranchName\$1 | 
| CommitId |  exampleb01f91b31  | \$1\$1SourceVariables.CommitId\$1 | 
| CommitMessage | Corretto un bug (100 KB di dimensione massima) | \$1\$1SourceVariables.CommitMessage\$1 | 
| CommitterDate | 2019-10-29T03:32:21Z | \$1\$1SourceVariables.CommitterDate\$1 | 
| RepositoryName | myCodeCommitPronto contro termine | \$1\$1SourceVariables.RepositoryName\$1 | 

#### CodeStarSourceConnection variabili di output delle azioni
<a name="reference-variables-output-CodeConnections"></a>

Le variabili di output disponibili dipendono dal tipo di trigger (push, pull request o tag). Le variabili nella tabella seguente, contrassegnate come *Tutte*, vengono prodotte per ogni tipo di trigger. Le variabili contrassegnate con un tipo di trigger specifico vengono prodotte solo quando l'esecuzione della pipeline viene avviata da quel trigger.


**`CodeStarSourceConnection`variabili (Bitbucket Cloud GitHub, GitHub Enterprise Repository e.com) GitLab**  

| Chiave variabile | Valore di esempio | Esempio di sintassi variabile | Tipo di trigger | 
| --- | --- | --- | --- | 
| AuthorDate | 2019-10-29T03:32:21Z | \$1\$1SourceVariables.AuthorDate\$1 | Tutti | 
| AuthorDisplayName | Jane Doe | \$1\$1SourceVariables.AuthorDisplayName\$1 | Tutti | 
| AuthorEmail | jane.doe@example.com | \$1\$1SourceVariables.AuthorEmail\$1 | Tutti | 
| AuthorId | janedoe | \$1\$1SourceVariables.AuthorId\$1 | Tutti | 
| BranchName | sviluppo | \$1\$1SourceVariables.BranchName\$1 | Spingi, tag | 
| CommitId | exampleb01f91b31 | \$1\$1SourceVariables.CommitId\$1 | Tutti | 
| CommitMessage | Corretto un bug (100 KB di dimensione massima) | \$1\$1SourceVariables.CommitMessage\$1 | Tutti | 
| ConnectionArn | arn:aws:codestar-connections:region ::connection/ account-id connection-id | \$1\$1SourceVariables.ConnectionArn\$1 | Tutti | 
| DestinationBranchName | principale | \$1\$1SourceVariables.DestinationBranchName\$1 | Richiesta pull | 
| FullRepositoryName | nome utente/ GitHubRepo | \$1\$1SourceVariables.FullRepositoryName\$1 | Tutti | 
| ProviderType | GitHub | \$1\$1SourceVariables.ProviderType\$1 | Tutti | 
| PullRequestId | 1 | \$1\$1SourceVariables.PullRequestId\$1 | Richiesta pull | 
| PullRequestTitle | Aggiungi una nuova funzionalità | \$1\$1SourceVariables.PullRequestTitle\$1 | Richiesta pull | 
| SourceBranchName | ramo di funzionalità | \$1\$1SourceVariables.SourceBranchName\$1 | Richiesta pull | 
| TagName | v1.0.0 | \$1\$1SourceVariables.TagName\$1 | Tag | 

#### GitHub azione (variabili di output (GitHub (tramite OAuth app) (azione)
<a name="reference-variables-output-GitHub-version1"></a>


**GitHub variabili GitHub (tramite OAuth app) azione)**  

| Chiave variabile | Valore di esempio | Esempio di sintassi variabile | 
| --- | --- | --- | 
| AuthorDate | 2019-10-29T03:32:21Z | \$1\$1SourceVariables.AuthorDate\$1 | 
| BranchName | principale | \$1\$1SourceVariables.BranchName\$1 | 
| CommitId |  exampleb01f91b31  | \$1\$1SourceVariables.CommitId\$1 | 
| CommitMessage |  Corretto un bug (100 KB di dimensione massima)  | \$1\$1SourceVariables.CommitMessage\$1 | 
| CommitterDate | 2019-10-29T03:32:21Z | \$1\$1SourceVariables.CommitterDate\$1 | 
| CommitUrl |  | \$1\$1SourceVariables.CommitUrl\$1 | 
| RepositoryName | myGitHubpronti contro termine | \$1\$1SourceVariables.RepositoryName\$1 | 

#### Variabili di output delle azioni S3
<a name="reference-variables-output-S3"></a>


**Variabili S3**  

| Chiave variabile | Valore di esempio | Esempio di sintassi variabile | 
| --- | --- | --- | 
| ETag | example28be1c3 | \$1\$1SourceVariables.ETag\$1 | 
| VersionId | esempio ta\$1 IUQCv | \$1\$1SourceVariables.VersionId\$1 | 

### Azioni con chiavi variabili configurate dall'utente
<a name="reference-variables-list-configured"></a>

Per CodeBuild le CloudFormation azioni e Lambda, le chiavi variabili sono configurate dall'utente.

**Topics**
+ [

#### CloudFormation azioni (variabili di output)
](#w2aac64c33b9b7)
+ [

#### CodeBuild azioni (variabili di output).
](#reference-variables-list-configured-codebuild)
+ [

#### Variabili di output dell'azione Lambda
](#w2aac64c33b9c11)

#### CloudFormation azioni (variabili di output)
<a name="w2aac64c33b9b7"></a>


**CloudFormation variabili**  

| Chiave variabile | Esempio di sintassi variabile | 
| --- | --- | 
| Per CloudFormation le azioni, le variabili vengono prodotte a partire da qualsiasi valore indicato nella `Outputs` sezione di un modello di pila. Tieni presente che le uniche modalità di CloudFormation azione che generano output sono quelle che comportano la creazione o l'aggiornamento di uno stack, come la creazione dello stack, gli aggiornamenti dello stack e l'esecuzione dei set di modifiche. Le modalità di operazione corrispondenti che generano variabili sono:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codepipeline/latest/userguide/reference-variables.html)Per ulteriori informazioni su queste modalità di azione, vedere. [CloudFormation distribuire un riferimento all'azione](action-reference-CloudFormation.md) Per un tutorial che mostra come creare una pipeline con un'azione di CloudFormation distribuzione in una pipeline che utilizza variabili di CloudFormation output, consulta. [Tutorial: crea una pipeline che utilizza le variabili delle azioni di AWS CloudFormation distribuzione](tutorials-cloudformation-action.md) | \$1\$1DeployVariables.StackName\$1 | 

#### CodeBuild azioni (variabili di output).
<a name="reference-variables-list-configured-codebuild"></a>


**CodeBuild variabili**  

| Chiave variabile | Esempio di sintassi variabile | 
| --- | --- | 
|  Per CodeBuild le azioni, le variabili vengono prodotte a partire da valori generati da variabili di ambiente esportate. Imposta una variabile di CodeBuild ambiente modificando l' CodeBuildazione in CodePipeline o aggiungendo la variabile di ambiente alle specifiche di build. Aggiungi le istruzioni alle specifiche di CodeBuild compilazione per aggiungere la variabile di ambiente nella sezione delle variabili esportate. *Vedi [env/exported-variables](https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.exported-variables) nella Guida per l'utente.AWS CodeBuild *  |  <pre>#{BuildVariables.EnvVar}</pre>  | 

#### Variabili di output dell'azione Lambda
<a name="w2aac64c33b9c11"></a>


**Variabili Lambda**  

| Chiave variabile | Esempio di sintassi variabile | 
| --- | --- | 
| [L'azione Lambda produrrà come variabili tutte le coppie chiave-valore incluse nella `outputVariables` sezione della richiesta API. PutJobSuccessResult ](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutJobSuccessResult.html) Per un tutorial con un'azione Lambda che utilizza le variabili di un'azione upstream (CodeCommit) e genera variabili di output, consulta. [Tutorial: Utilizzo delle variabili con le azioni di richiamo Lambda](tutorials-lambda-variables.md) | \$1\$1TestVariables.testRunId\$1 | 