

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

# Crie uma conexão privada entre uma VPC e AWS Transfer Family APIs
<a name="vpc-api-endpoints"></a>

Você pode estabelecer uma conexão privada entre sua VPC e as AWS Transfer Family APIs criando uma interface *VPC* endpoint, desenvolvida por. [AWS PrivateLink](https://aws.amazon.com/privatelink/) Você pode acessar as AWS Transfer Family APIs como se elas estivessem em sua VPC, sem usar um gateway de internet, dispositivo NAT, conexão VPN ou conexão AWS Direct Connect. As instâncias na VPC não precisam de endereços IP públicos para a comunicação com APIs do AWS Transfer Family .

Criaremos um endpoint de interface de rede em cada sub-rede que você habilitar para o endpoint de interface. Para obter mais informações, consulte [Acesse os AWS serviços AWS PrivateLink](https://docs.aws.amazon.com/vpc/latest/privatelink/privatelink-access-aws-services.html) no *AWS PrivateLink Guia*. *Antes de configurar uma interface VPC endpoint para AWS Transfer Family APIs, leia as [considerações](https://docs.aws.amazon.com/vpc/latest/privatelink/create-interface-endpoint.html#considerations-interface-endpoints) no guia.AWS PrivateLink *

## Controle do acesso usando políticas de VPC endpoint
<a name="vpc-endpoint-considerations"></a>

Por padrão, o acesso total às AWS Transfer Family APIs é permitido por meio do endpoint. Você pode controlar o acesso ao endpoint de interface usando as políticas de endpoint da VPC. Você pode anexar uma política de endpoint ao seu VPC endpoint que controla o acesso às APIs. AWS Transfer Family Essa política especifica as seguintes informações:
+ A **entidade principal** que pode realizar ações.
+ As **ações** que podem ser realizadas.
+ Os **recursos** aos quais as ações podem ser aplicadas.

Para mais informações, consulte [Controlar o acesso a serviços com VPC endpoints](https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpoints-access.html) no *Guia do usuário da Amazon VPC*.

Veja a seguir um exemplo de uma política de endpoint para AWS Transfer Family APIs. Quando anexada a um endpoint, essa política concede acesso a todas as ações de AWS Transfer Family APIs em todos os recursos, exceto aquelas marcadas com chave `Environment` e valor. `Test`

```
{
    "Statement": [{
        "Effect": "Deny",
        "Action": "transfer:StartFileTransfer",
        "Principal": "*",
        "Resource": "*",
        "Condition": {
            "StringEquals": {
                "aws:ResourceTag/Environment": "Test"
            }
        }
    }, {
        "Effect": "Allow",
        "Action": "transfer:*",
        "Principal": "*",
        "Resource": "*"
    }]
}
```

## Crie uma interface VPC endpoint para AWS Transfer Family APIs
<a name="create-vpc-endpoint"></a>

Você pode criar um VPC endpoint para AWS Transfer Family APIs usando o console Amazon VPC ou a interface de linha de comando (). AWS AWS CLI Para obter mais informações, consulte [Create a VPC endpoint](https://docs.aws.amazon.com/vpc/latest/privatelink/create-interface-endpoint.html#create-interface-endpoint-aws) (Criar um endpoint da VPC) no *Guia do AWS PrivateLink*.

Crie um VPC endpoint para AWS Transfer Family APIs usando um dos seguintes nomes de serviço:
+ `com.amazonaws.{{region}}.transfer`
+ `com.amazonaws.{{region}}.transfer-fips`— Criar uma interface VPC endpoint que esteja em conformidade com o padrão do governo dos EUA da publicação 140-3 do Federal Information Processing Standard (FIPS).

Se você habilitar o DNS privado para o endpoint, poderá fazer solicitações de API às AWS Transfer Family APIs usando seu nome DNS padrão para a região, por exemplo,. `transfer.us-east-1.amazonaws.com`