

Amazon non CodeCatalyst è più aperta a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

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à.

# Configurazione delle azioni del flusso di lavoro
<a name="workflows-actions"></a>

Un'*azione* è l'elemento costitutivo principale di un flusso di lavoro e definisce un'unità logica di lavoro, o attività, da eseguire durante l'esecuzione di un flusso di lavoro. In genere, un flusso di lavoro include più azioni eseguite in sequenza o in parallelo a seconda di come le hai configurate.

**Topics**
+ [Tipi di operazione](#workflows-actions-types)
+ [Aggiungere un'azione a un flusso di lavoro](workflows-add-action.md)
+ [Rimuovere un'azione da un flusso di lavoro](workflows-delete-action.md)
+ [Sviluppo di un'azione personalizzata](workflows-custom-action.md)
+ [Raggruppamento delle azioni in gruppi di azione](workflows-group-actions.md)
+ [Azioni di sequenziamento](workflows-depends-on.md)
+ [Condivisione di artefatti e file tra azioni](workflows-working-artifacts.md)
+ [Specificare la versione dell'azione da utilizzare](workflows-action-versions.md)
+ [Elenco delle versioni action disponibili](workflows-action-versions-determine.md)
+ [Visualizzazione del codice sorgente di un'azione](workflows-view-source.md)
+ [Integrazione con GitHub Actions](integrations-github-actions.md)

## Tipi di operazione
<a name="workflows-actions-types"></a>

All'interno di un CodeCatalyst flusso di lavoro Amazon, puoi utilizzare i seguenti tipi di azioni.

**Topics**
+ [CodeCatalyst azioni](#workflows-actions-types-cc)
+ [CodeCatalyst Azioni di laboratorio](#workflows-actions-types-cc-labs)
+ [GitHub Azioni](#workflows-actions-types-github)
+ [Operazioni di terze parti](#workflows-actions-types-3p)

### CodeCatalyst azioni
<a name="workflows-actions-types-cc"></a>

Un'*CodeCatalyst azione* è un'azione creata, gestita e completamente supportata dal team di CodeCatalyst sviluppo.

Esistono CodeCatalyst azioni per la creazione, il test e la distribuzione di applicazioni, nonché per l'esecuzione di varie attività, come l'invocazione di una funzione. AWS Lambda 

Sono disponibili le seguenti CodeCatalyst azioni:
+ **Compila**

  Questa azione crea i tuoi artefatti ed esegue i tuoi unit test in un contenitore Docker. Per ulteriori informazioni, consulta [Aggiungere l'azione di compilazione](build-add-action.md).
+ **Test**

  Questa azione esegue test di integrazione e di sistema rispetto all'applicazione o agli artefatti. Per ulteriori informazioni, consulta [Aggiungere l'azione di test](test-add-action.md).
+ **Pubblicazione su Amazon S3**

  Questa azione copia gli artefatti dell'applicazione in un bucket Amazon S3. Per ulteriori informazioni, consulta [Pubblicazione di file su Amazon S3 con un flusso di lavoro](s3-pub-action.md).
+ **AWS CDK bootstrap**

  Questa azione fornisce le risorse necessarie per distribuire l' AWS CDK app CDK. Per ulteriori informazioni, consulta [Avvio di un' AWS CDK app con un flusso di lavoro](cdk-boot-action.md).
+ **AWS CDK distribuire**

  Questa azione sintetizza e distribuisce un'app. AWS Cloud Development Kit (AWS CDK) Per ulteriori informazioni, consulta [Implementazione di un' AWS CDK app con un flusso di lavoro](cdk-dep-action.md).
+ **AWS Lambda invocare**

  Questa azione richiama una funzione. AWS Lambda Per ulteriori informazioni, consulta [Richiamo di una funzione Lambda utilizzando un flusso di lavoro](lam-invoke-action.md).
+ **GitHub Azioni**

  Questa azione consente di *CodeCatalyst*eseguire GitHub azioni all'interno di un CodeCatalyst flusso di lavoro. Per ulteriori informazioni, consulta [Richiamo di una funzione Lambda utilizzando un flusso di lavoro](lam-invoke-action.md).
+ **Distribuisci lo stack CloudFormation **

  Questa azione distribuisce CloudFormation gli stack. Per ulteriori informazioni, consulta [Implementazione di uno stack CloudFormation](deploy-action-cfn.md).
+ **Esegui la distribuzione su Amazon ECS**

  Questa azione registra una definizione di attività Amazon ECS e la distribuisce su un servizio Amazon ECS. Per ulteriori informazioni, consulta [Distribuzione su Amazon ECS con un flusso di lavoro](deploy-action-ecs.md).
+ **Esegui la distribuzione nel cluster Kubernetes**

  Questa azione distribuisce un'applicazione in un cluster Kubernetes. Per ulteriori informazioni, consulta [Implementazione su Amazon EKS con un flusso di lavoro](deploy-action-eks.md).
+ **Renderizza la definizione delle attività di Amazon ECS**

  Questa azione inserisce un URI dell'immagine del contenitore in un file JSON di definizione delle attività di Amazon ECS, creando un nuovo file di definizione delle attività. Per ulteriori informazioni, consulta [Modifica della definizione di un'attività Amazon ECS](render-ecs-action.md).

La documentazione relativa CodeCatalyst alle azioni è disponibile in questa guida e nel file readme di ogni azione.

Per informazioni sulle CodeCatalyst azioni disponibili e su come aggiungerne una a un flusso di lavoro, consulta[Aggiungere un'azione a un flusso di lavoro](workflows-add-action.md).

### CodeCatalyst Azioni di laboratorio
<a name="workflows-actions-types-cc-labs"></a>

Un'*azione CodeCatalyst Labs* è un'azione che fa parte di Amazon CodeCatalyst Labs, un banco di prova per applicazioni sperimentali. CodeCatalyst Le azioni di laboratorio sono state sviluppate per mostrare le integrazioni con i servizi. AWS 

Sono disponibili le seguenti azioni CodeCatalyst Labs:
+ **Distribuisci su Hosting AWS Amplify **

  Questa azione distribuisce un'applicazione su Amplify Hosting.
+ **Distribuisci su AWS App Runner**

  Questa azione distribuisce l'immagine più recente in un archivio di immagini di origine su App Runner.
+ **Esegui la distribuzione su Amazon CloudFront e Amazon S3**

  Questa azione distribuisce un'applicazione su Amazon S3. CloudFront 
+ **Esegui la distribuzione con AWS SAM**

  Questa azione distribuisce la tua applicazione serverless con AWS Serverless Application Model ().AWS SAM
+ **Invalidare Amazon Cache CloudFront **

  Questa azione invalida una CloudFront cache per un determinato set di percorsi.
+ **Webhook in uscita**

  Questa azione consente agli utenti di inviare messaggi all'interno di un flusso di lavoro a un server Web arbitrario utilizzando una richiesta HTTPS.
+ **Pubblica su AWS CodeArtifact**

  Questa azione pubblica i pacchetti in un CodeArtifact repository.
+ **Pubblica su Amazon SNS**

  Questa azione consente agli utenti di integrarsi con Amazon SNS creando un argomento, pubblicandolo su un argomento o iscrivendosi a un argomento.
+ **Esegui il push su Amazon ECR**

  Questa azione crea e pubblica un'immagine Docker in un repository Amazon Elastic Container Registry (Amazon ECR).
+ **Scansione con Amazon CodeGuru Security**

  Questa azione crea un archivio zip di un percorso di codice configurato e utilizza CodeGuru Security per eseguire una scansione del codice.
+ **Terraform Community Edition**

  Questa azione esegue Terraform Community Edition `plan` e `apply` le operazioni.

La documentazione per le azioni CodeCatalyst di Labs è disponibile nel readme di ogni azione.

Per informazioni sull'aggiunta di un'azione CodeCatalyst Labs a un flusso di lavoro e sulla visualizzazione del relativo readme, consulta. [Aggiungere un'azione a un flusso di lavoro](workflows-add-action.md)

### GitHub Azioni
<a name="workflows-actions-types-github"></a>

Un'*GitHub azione* è molto simile a un'[CodeCatalyst azione](#workflows-actions-types-cc), tranne per il fatto che è stata sviluppata per essere utilizzata con i GitHub flussi di lavoro. Per informazioni dettagliate sulle GitHub azioni, consulta la documentazione relativa [GitHub alle azioni](https://docs.github.com/en/actions).

È possibile utilizzare GitHub le azioni insieme alle CodeCatalyst azioni native in un CodeCatalyst flusso di lavoro.

Per comodità, la CodeCatalyst console fornisce l'accesso a diverse GitHub azioni popolari. Puoi anche utilizzare qualsiasi GitHub azione elencata nel [GitHub Marketplace](https://github.com/marketplace/actions) (soggetta ad alcune limitazioni).

La documentazione relativa GitHub alle azioni è disponibile nel file readme di ogni azione.

Per ulteriori informazioni, consulta [Integrazione con GitHub Actions](integrations-github-actions.md).

### Operazioni di terze parti
<a name="workflows-actions-types-3p"></a>

Un'*azione di terze parti* è un'azione creata da un fornitore terzo e resa disponibile nella CodeCatalyst console. Esempi di azioni di terze parti includono le azioni **Mend SCA** e **SonarCloud Scan**, create rispettivamente da Mend e Sonar.

La documentazione per le azioni di terze parti è disponibile nel file readme di ogni azione. Documentazione aggiuntiva potrebbe essere fornita anche dal fornitore terzo.

Per informazioni sull'aggiunta di un'azione di terze parti a un flusso di lavoro e sulla visualizzazione del relativo file readme, consulta. [Aggiungere un'azione a un flusso di lavoro](workflows-add-action.md)