Amazon non CodeCatalyst sarà più aperto a nuovi clienti a partire dal 7 novembre 2025. Se desideri utilizzare il servizio, registrati prima del 7 novembre 2025. Per ulteriori informazioni, consulta Come migrare da CodeCatalyst.
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à.
Esempi di variabili
Gli esempi seguenti mostrano come definire e fare riferimento alle variabili nel file di definizione del flusso di lavoro.
Per ulteriori informazioni sulle variabili, vedereUtilizzo delle variabili nei flussi di lavoro.
Esempi
- Esempio: definizione di una variabile utilizzando la proprietà Inputs 
- Esempio: definizione di una variabile utilizzando la proprietà Steps 
- Esempio: esportazione di una variabile utilizzando la proprietà Outputs 
- Esempio: riferimento a una variabile definita nella stessa azione 
- Esempio: riferimento a una variabile definita in un'altra azione 
Esempio: definizione di una variabile utilizzando la proprietà Inputs
L'esempio seguente mostra come definire due variabili VAR1 eVAR2, in una Inputs sezione.
Actions: Build: Identifier: aws/build@v1 Inputs: Variables: - Name: VAR1 Value: "My variable 1" - Name: VAR2 Value: "My variable 2"
Esempio: definizione di una variabile utilizzando la proprietà Steps
L'esempio seguente mostra come definire una DATE variabile nella Steps sezione in modo esplicito.
Actions: Build: Identifier: aws/build@v1 Configuration: Steps: - Run: DATE=$(date +%m-%d-%y)
Esempio: esportazione di una variabile utilizzando la proprietà Outputs
L'esempio seguente mostra come definire due variabili REPOSITORY-URI e TIMESTAMP come esportarle utilizzando la Outputs sezione.
Actions:
  Build:
    Identifier: aws/build@v1
    Inputs:
      Variables:
        - Name: REPOSITORY-URI
          Value: 111122223333.dkr.ecr.us-east-2.amazonaws.com/codecatalyst-ecs-image-repo
    Configuration:
      Steps:
        - Run: TIMESTAMP=$(date +%m-%d-%y-%H-%m-%s) 
    Outputs:
      Variables:
        - REPOSITORY-URI
        - TIMESTAMPEsempio: riferimento a una variabile definita nella stessa azione
L'esempio seguente mostra come specificare una VAR1 variabile inMyBuildAction, e quindi farvi riferimento nella stessa azione utilizzando$VAR1.
Actions:
  MyBuildAction:
    Identifier: aws/build@v1
    Inputs:
      Variables:
        - Name: VAR1
          Value: my-value
    Configuration:
      Steps:
        - Run: $VAR1
Esempio: riferimento a una variabile definita in un'altra azione
L'esempio seguente mostra come specificare una TIMESTAMP variabile inBuildActionA, esportarla utilizzando la Outputs proprietà e quindi farvi riferimento in BuildActionB using${BuildActionA.TIMESTAMP}.
Actions:
  BuildActionA:
    Identifier: aws/build@v1
    Configuration:    
      Steps:
        - Run: TIMESTAMP=$(date +%m-%d-%y-%H-%m-%s) 
    Outputs:
      Variables:
        - TIMESTAMP
  BuildActionB:
    Identifier: aws/build@v1
    Configuration:
      Steps:
        - Run: docker build -t my-ecr-repo/image-repo:latest .      
        - Run: docker tag my-ecr-repo/image-repo:${BuildActionA.TIMESTAMP}
        
        # Specifying just '$TIMESTAMP' here will not work 
        # because TIMESTAMP is not a variable 
        # in the BuildActionB action.
Esempio: fare riferimento a un segreto
L'esempio seguente mostra come fare riferimento a un my-password segreto. my-passwordQuesta è la chiave del segreto. La chiave di questo segreto e il valore della password corrispondente devono essere specificati nella pagina Segreti della  CodeCatalyst  console prima di essere utilizzati nel file di definizione del flusso di lavoro. Per ulteriori informazioni, consulta Mascherare i dati utilizzando segreti.
Actions:
  BuildActionA:
    Identifier: aws/build@v1
    Configuration:    
      Steps:
        - Run: curl -u LiJuan:${Secrets.my-password} https://example.com