Criando um usuário de integração AWS
Para criar uma integração para o API Gateway AWS na tela Integrations, você deverá inserir suas credenciais AWS.
Para obtê-las, acesse o AWS Management Console e siga os passos abaixo:
-
Na parte superior do AWS Management Console, na barra de pesquisa, pesquise e selecione IAM.
-
No painel de navegação, em Access management, selecione Users.
-
Clique no botão Create user no canto superior direito da tela.
-
No campo User name, informe o valor: developer_portal_integration_aws.
-
Clique em Next.
-
Em Permissions options, selecione Attach policies directly.
Em Permissions policies, NÃO selecione nenhum Policy name. -
Clique em Next.
Você verá uma tela de revisão: Review and Create.
-
Clique em Create User no canto inferior direito.
Agora, vamos adicionar uma policy.
-
Na listagem, selecione o usuário que você criou: developer_portal_integration_aws.
-
Na aba Permissions, em Permissions policies, clique no botão Add Permissions e, em seguida, clique em Create inline policy.
-
Em Policy editor, selecione a opção JSON. Depois, copie e cole o código abaixo no editor:
Dependendo da necessidade do seu negócio, existem alguns modelos de policy que poderão ser utilizados. { "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "apigateway:GET" ], "Resource": [ "*" ] } ] } ou { "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "apigateway:GET" ], "Resource": [ "arn:aws:apigateway:us-east-1::/restapis", "arn:aws:apigateway:us-east-1::/restapis/api_id/*", "arn:aws:apigateway:us-east-1::/restapis/api_id/stages", "arn:aws:apigateway:us-east-1::/restapis/api_id/deployments", "arn:aws:apigateway:us-east-1::/restapis/api_id/deployments/*", "arn:aws:apigateway:us-east-1::/usageplans", "arn:aws:apigateway:us-east-1::/apikeys" ] } ] }
-
Clique em Next.
-
No campo Policy name, informe o valor developer-portal-aws.
-
Clique em Create policy.
Agora, vamos criar as credenciais.
-
Após o cadastro do policy name, acesse a aba Security credentials.
-
Em Access keys, clique em Create access key.
-
Selecione a opção Application running on an AWS compute service.
Marque a caixa de confirmação no rodapé da página. -
Clique em Next.
-
Você verá a sua access key e sua secret access key. Anote estas credenciais para serem utilizadas no cadastro da integração AWS no Developer Portal.
-
Clique em Done.