

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Faça referência a arquivos externos no Infrastructure Composer
<a name="using-composer-external-files"></a>

Você pode usar arquivos externos com seus modelos AWS Serverless Application Model (AWS SAM) para reutilizar códigos repetidos e organizar seus projetos. Por exemplo, você pode ter vários recursos da API REST do Amazon API Gateway que são descritos por uma OpenAPI especificação. Em vez de replicar o código de OpenAPI especificação em seu modelo, você pode criar um arquivo externo e referenciá-lo para cada um dos seus recursos.

AWS Infrastructure Composer suporta os seguintes casos de uso de arquivos externos:
+ REST APIRecursos do API Gateway definidos por arquivos de OpenAPI especificação externos.
+ AWS Step Functions recursos de máquina de estado definidos por arquivos externos de definição de máquina de estado.

Para saber mais sobre como configurar arquivos externos para recursos compatíveis, consulte o seguinte:
+ `[ DefinitionBody](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-definitionbody)` para `AWS::Serverless::Api`.
+ `[ DefinitionUri](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-definitionuri)` para `AWS::Serverless::StateMachine`.

**nota**  
Para referenciar arquivos externos com o Infrastructure Composer a partir do console do Infrastructure Composer, você deve usar o Infrastructure Composer no modo de sincronização **local**. Para obter mais informações, consulte [Sincronize e salve localmente seu projeto no console do Infrastructure Composer](using-composer-project-local-sync.md).

**Topics**
+ [Melhores práticas para arquivos de referência externos do Infrastructure Composer](using-composer-external-files-best-practices.md)
+ [Crie uma referência de arquivo externo no Infrastructure Composer](using-composer-external-files-new.md)
+ [Carregar um projeto com uma referência de arquivo externo no Infrastructure Composer](using-composer-external-files-load.md)
+ [Crie um aplicativo que faça referência a um arquivo externo no Infrastructure Composer](using-composer-external-files-examples-example3.md)
+ [Faça referência a um arquivo externo de OpenAPI especificação com o Infrastructure Composer](using-composer-external-files-examples-example1.md)