Contratos de Connection Interface Types
Nesta seção, você encontra detalhes sobre contratos e outputs das Connection Interface Types.
Cada Connection Interface se refere a um tipo (type) e especifica um contrato com a lista de todos os atributos.
Confira os contratos das Connection Interfaces Types disponíveis para você utilizar:
aws-dynamo-conn
Connection Interface para AWS Dynamo. Permite executar Aplicações em um banco de dados de chave-valor NoSQL.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
arn | String | ARN da Amazon. |
table_name | String | Nome da tabela. |
aws-ecr-conn
Connection Interface para AWS ECR. Ela permite armazenar, compartilhar e implantar um software de contêiner.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"repository_url " | String | URL do repositório. |
"arn " | String | ARN da Amazon. |
aws-eks-conn
Connection Interface para AWS EKS. Permite conectar ao serviço gerenciado de Kubernetes, garantindo que seus containers sejam executados, sem a necessidade de instalar e/ou operar seus próprios nós ou ambientes de gerenciamento.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"cluster_name " | String | Nome do Cluster EKS. |
"cluster_endpoint " | String | Endpoint para o seu servidor da API de Kubernetes. |
"cluster_ca_certificate " | String | Certificado usado para autorizar a comunicação com a API do Cluster. |
"account_id " | String | Id da conta da AWS. |
"region " | String | Região. Por exemplo: us-east-1 . |
"eks_oidc_id " | String | OpenId autorizado para realizar ações no Cluster, como listagem e implantação, por exemplo. |
aws-iam-role-conn
Connection Interface para AWS IAM Role. Permite criar uma nova role para a conta AWS.
Output | Type | Descrição |
---|---|---|
arn | String | ARN da Amazon. |
name | String | Nome da role. |
aws-s3-conn
Connection Interface para AWS S3. Ela permite armazenar objetos com segurança e escalabilidade.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
arn | String | ARN da Amazon. |
bucket_name | String | Nome do Bucket da AWS. |
aws-secret-manager-conn
Connection Interface para AWS Secret Manager. Permite gerenciar, alterar e recuperar credenciais, ajudando a proteger o acesso a Aplicações e recursos de Cloud.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da Amazon. |
"name " | String | Nome da Connection Interface. |
aws-sns-conn
Connection Interface para AWS SNS. Ela permite enviar notificações através de duas formas: A2A e A2P.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da Amazon. |
"topic_name " | String | Nome do tópico. |
aws-sqs-conn
Connection Interface para AWS SQS. Permite enviar, armazenar e receber mensagens entre componentes de software em qualquer volume.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"queue_name " | String | Nome da Queue. |
"url " | String | URL do repositório. |
"arn " | String | ARN da Amazon. |
aws-rds-conn
Connection Interface para AWS RDS. Permite a integração com o serviço gerenciado de banco de dados SQL, facilitando a configuração, operação e escalabilidade de dados relacionais.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"engine " | String | A engine da base de dados que será utilizada. |
"engine_version " | String | A versão da engine que será utilizada. |
"name " | String | Nome da Connection Interface. |
"host " | String | É o Endpoint que faz a conexão com o DB. |
"port " | String | A porta em que o DB aceita ligações (connections). |
"user " | String | Usuário que utilizará a master da DB. |
"pass " | Secret | Senha que utilizará a master da DB. |
aws-glue-registry-conn
É uma Connection Interface do Glue Schema Registry que permite compartilhar informações da conexão para o Schema Registry da AWS. Ela será utilizada em operações de dados no K-ISMS e no MSK.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"name " | String | Nome do registry. |
"arn " | String | ARN do registry. |
aws-glue-job-conn
Uma Connection Interface do AWS Glue Jobs que informa o nome e o ARN do job criado no serviço do Glue. Ela é utilizada para se conectar aos workflows e triggers.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"name " | String | Nome do job. |
"arn " | String | ARN do job. |
aws-glue-crawler-conn
Connection Interface do AWS Glue Crawler utilizada para informar o job do crawler criado, e se conectar ao workflow e ao trigger.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"name " | String | Nome do job. |
"arn " | String | ARN do job. |
aws-glue-workflow-conn
É uma Connection Interface do tipo AWS Glue Workflow que permite informar o nome e o ARN do workflow que pode ser utilizado para conectar os jobs, triggers e crawlers do serviço AWS Glue, responsável por fazer o gerenciamento centralizado. Em resumo, é o workflow de toda a estrutura de jobs do Glue.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"name " | String | Nome do workflow. |
"arn " | String | ARN do workflow. |
aws-msk-cluster-conn
Connection Interface do tipo MSK Cluster e responsável por informar todas as informações de conexão do Cluster MSK para o uso de Aplicações que usam estruturas voltadas a Pub/Sub, estrutura orientada a eventos etc.
O Pub/Sub é um serviço de mensagens assíncrono e escalonável que separa os serviços que produzem mensagens dos serviços que processam essas mensagens.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"name " | String | Nome do Cluster. |
"arn " | String | ARN do Cluster. |
"bootstrap_brokers " | Lista | Lista de brokers para a utilização do Bootstrap. |
"bootstrap_brokers_public_sasl_iam " | Lista | Lista de brokers que estão expostos pelo público e é utilizada para fazer a conexão e autenticação IAM. |
"bootstrap_brokers_public_sasl_scram " | Lista | Lista de brokers públicos utilizados para a autenticação no formato Scram. |
"bootstrap_brokers_public_tls " | Lista | Lista de brokers públicos utilizados para o certificado TLS. |
"bootstrap_brokers_sasl_iam " | Lista | É um broker padrão para autenticação do IAM. |
"bootstrap_brokers_sasl_scram " | Lista | É um broker padrão para autenticação do Scram. |
"bootstrap_brokers_tls " | Lista | É um broker padrão para o certificado TLS. |
"zookeeper_connect_string " | Lista | Lista de brokers dos nós para conexão do Zookeeper. Será utilizado na gestão do Cluster. |
"zookeeper_connect_string_tls " | Lista | Utiliza uma camada extra para se conectar o Zookeeper. Neste caso, utiliza o certificado TLS. |
aws-msk-connector-conn
Connection Interface utilizada para indicar o nome e o ARN que farão a conexão de um connector preexistente. Por exemplo: pode ser usada em observability, análise e workflows. É um tipo de connector do Kafka.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"name " | String | Nome do connector. |
"arn " | String | ARN do connector. |
aws-msk-plugin-conn
Se refere ao recurso MSK Plugins que indica o nome e o ARN dos Plugins utilizados para a criação do connector. Em resumo, é a origem do código que cria e concebe um connector MSK.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"name " | String | Nome do Plugin. |
"arn " | String | ARN do Plugin. |
aws-glue-trigger-conn
É um recurso AWS Triggers que indica o nome e o ARN de um Trigger criado para operar a inicialização de jobs Glue e Crawlers. Além disso, essa Connection Interface é a origem que inicia um job e um crawler.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"name " | String | Nome do Trigger. |
"arn " | String | ARN do Trigger. |
aws-glue-database-conn
É a Connection Interface do AWS Glue Data Catalog ou Glue Data Base. Se refere ao nome e ARN do Database criado dentro do catálogo do Glue, e é utilizado em Analytics ou processamento de dados, para indicar a origem do Database.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"name " | String | Nome do Database. |
"arn " | String | ARN do Database. |
aws-ecs-cluster
É a Connection Interface da AWS ECS, representando um Cluster.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"name " | String | Nome do Cluster. |
"arn " | String | ARN do Cluster. |
"id " | String | ID do Cluster. |
aws-ecs-container-definition
Connection Interface para AWS ECS, representando uma definição de contêiner (task).
Confira o output:
Output | Type | Descrição |
---|---|---|
"container_definition " | String | Definição do contêiner. |
aws-ecs-service
Connection Interface para AWS ECS, representando um serviço.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"name " | String | Nome do serviço. |
"id " | String | ID do serviço. |
aws-lambda-function
Connection Interface para AWS Lambda, representando uma função (function).
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da função. |
"name " | String | Nome da função. |
"version " | String | Versão da função. |
aws-kms-key
Connection Interface para AWS KMS, representando uma chave (key).
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da chave. |
"id " | String | ID da chave. |
"alias " | String | É um nome amigável para a chave. Permite fazer referência sem precisar usar o ID. Confira mais detalhes na página da AWS. |
az-linux-virtual-machine
Connection Interface para Azure Blob Storage, representando uma máquina virtual Linux.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"private_ip_address " | String | IPs privados que permitem a comunicação entre recursos na Azure. |
"id " | String | ID da conta. |
"public_ip_address " | String | IPs públicos que permitem a comunicação entre recursos na Azure. |
"virtual_machine_id " | String | ID da máquina virtual. |
aws-system-manager-parameter-store-conn
Connection Interface para AWS System Manager. É responsável por gerenciar recursos na AWS.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"id " | String | ID do Parameter Store from Fn::Ref |
"type " | String | Tipo do Parameter Store. |
"value " | String | Valor do Parameter Store. |
aws-ec2-conn
Connection Interface para AWS EC2. É responsável por provisionar instâncias de EC2.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"id " | String | ID da instância EC2. |
"availability_zone " | String | AZ da instância EC2. |
"private_dns_name " | String | DNS Privado da instância EC2. |
"private_ip " | String | IP Privado da instância EC2. |
"public_dns_name " | String | DNS Público da instância EC2. |
"public_ip " | String | IP Público da instância EC2. |
aws-transfer-family-conn
Connection Interface para AWS Transfer Family. É responsável por gerenciar a compartilhar dados.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da Amazon. |
"server_id " | String | ServerId do transfer family server. |
aws-route53-hosted-zone-conn
Connection Interface para AWS Route53 Hosted Zone. É responsável pelo trabalho com zonas hospedadas.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"id " | String | ID da HostedZone. |
"name_servers " | String | NS da HostedZone. |
aws-acm-conn
Connection Interface para AWS ACM. É responsável por provisionar e gerenciar certificados SSL/TLS.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da Amazon from Fn::Ref. |
aws-redshift-conn
Connection Interface para AWS RedShift. É responsável por usar SQL para analisar dados estruturados.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"cluster_namespace_arn " | String | ARN da Amazon. |
"endpoint_address " | String | Redshift endpoint address. |
"endpoint_port " | String | Redshift endpoint port. |
"master_password_secret_arn " | String | Redshift Master Password. |
aws-efs-conn
Connection Interface para AWS EFS. Responsável por armazenar arquivos sem servidor.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da Amazon. |
"file_system_id " | String | ID do File System. |
aws-elasticache-redis-conn
Connection Interface para AWS ElastiCache. É responsável por acompanhar o desempenho de Aplicações em tempo real.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"ID " | String | ID lógico do Elasticache. |
"redis_endpoint_address " | String | Endereço da porta do Elasticache. |
"redis_endpoint_port " | String | Porta do Elasticache. |
aws-vpc-conn
Connection Interface para AWS VPC. Responsável por definir e iniciar recursos da AWS.
Confira os outputs:
Output | Type | Descrição | Tipo do item |
---|---|---|---|
"name " | String | O nome do VPC especificado como argumento para este módulo. | |
"azs " | Array of items | Uma lista de zonas de disponibilidade especificadas como argumento para este módulo | String |
"default_vpc " | Object | Informações padrão da VPC | VPC |
"private_subnets " | Array of items | Uma lista de sub-redes privadas | Subnet |
"public_subnets " | Array of items | Uma lista de sub-redes públicas | Subnet |
"vpc " | Object | Informação do VPC | VPC |
Confira os itens dos objetos:
- VPC:
Property | Descrição | Tipo | Obrigatório |
---|---|---|---|
"id " | O ID da VPC. | String | Sim |
"arn " | ARN da AWS. | String | Sim |
"cidr_block " | O CIDR block da VPC. | String | Sim |
- Subnet:
Property | Descrição | Type | Obrigatório |
---|---|---|---|
"id " | O ID da subnet. | String | Sim |
"arn " | ARN da AWS. | String | Sim |
"cidr_block " | O CIDR block da subnet. | String | Sim |
"name " | Nome da subnet. | String | Sim |
aws-dms-endpoints-conn
Connection Interface para AWS DMS Endpoints. É responsável pela conexão com um datastore e pela migração de dados de um endpoint de origem para um endpoint de destino.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da AWS. |
"endpoint_id " | String | ID do Endpoint. |
aws-dms-replication-instance-conn
Connection Interface para AWS DMS Replication Instance. Responsável pela instância de replicação.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da Amazon. |
"instance_id " | String | ID da Instância. |
az-cosmos-db-conn
Connection Interface para Azure Cosmos DB. Ela permite executar Aplicações em um banco de dados NoSQL.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"endpoint " | String | O endpoint principal para acessar a conta do Cosmos DB. |
"id " | String | O ID único da conta do Cosmos DB. |
"primary_key " | String | A chave primária para acessar a conta do Cosmos DB. |
"ead_endpoints " | String | Lista de endpoints de leitura disponíveis para a conta do Cosmos DB. |
"secondary_key " | String | A chave secundária para acessar a conta do Cosmos DB. |
"write_endpoints " | String | Lista de endpoints de escrita disponíveis para a conta do Cosmos DB. |
az-function-conn
Connection Interface para Azure Functions. É responsável pela execução de códigos sem servidor orientado a eventos.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"default_hostname " | String | O hostname padrão para acessar a function. |
"name " | String | O nome da function. |
"id " | String | O ID único da function. |
az-service-bus-conn
Connection Interface para Azure Service Bus. Responsável por gerenciar serviços de mensagens.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"default_primary_connection_string " | String | A string de conexão primária. |
"default_primary_key " | String | A chave primária da política de acesso compartilhado. |
az-aks-conn
Connection Interface para Azure AKS. Permite conectar ao serviço gerenciado de Kubernetes, garantindo que seus containers sejam executados, sem a necessidade de instalar e/ou operar seus próprios nós ou ambientes de gerenciamento.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"client_certificate " | String | O certificado do cliente usado na autenticação com o cluster do Kubernetes. |
"client_key " | String | A chave do cliente usada na autenticação com o cluster do Kubernetes. |
"cluster_ca_certificate " | String | Certificado CA do cluster, usado para verificar a autenticidade do cluster do Kubernetes. |
"host " | String | O endereço do host do cluster do Kubernetes, usado para conectar-se ao cluster. |
"id " | String | O ID único do cluster do Kubernetes. |
"kube_config " | String | A configuração raw do kube para acesso ao cluster do Kubernetes. |
aws-cloudfront-conn
Connection Interface para AWS Cloudfront Distribution. É utilizada para disponibilizar conteúdo estático e/ou dinâmico na web.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da Amazon. |
"name " | String | Nome do Cloudfront gerado. |
aws-cloudfront-conn-v2
Connection Interface para AWS Cloudfront Distribution com registro de Origens. É utilizada para disponibilizar conteúdo estático e/ou dinâmico na web.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da Amazon. |
"name " | String | Nome do Cloudfront gerado. |
"origins " | Array of origin | Uma lista de origens de conteúdo. |
Confira os itens do objeto:
origins
Property | Descrição | Tipo | Obrigatório |
---|---|---|---|
"domain_name " | Nome do domínio de DNS de qualquer bucket S3 ou site de Origem personalizada. | String | Sim |
"origin_id " | Identificação única para a Origem. | String | Sim |
"path " | Elemento opcional que faz com que o CloudFront solicite o seu conteúdo a partir de um diretório no seu bucket Amazon S3 ou na sua origem personalizada. | String | Não |
aws-security-group-conn
Connection Interface para AWS Security Group. Representa um grupo de segurança que atua como firewall virtual para as instâncias do EC2.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da Amazon. |
"name " | String | Nome do Security Group gerado. |
"sgid " | String | Id do Security Group. |
aws-eventbridge-scheduler-conn
Connection Interface para AWS Event Bridge Scheduler. Responsável por criar e gerenciar tarefas a partir de um serviço gerenciado central.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da Amazon. |
aws-eventbridge-conn
Connection Interface para AWS Event Bridge. Representa um serviço sem servidor que usa eventos para conectar componentes da aplicativo.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da Amazon. |
"name " | String | Nome do evento. |
"rule_arn " | String | O ARN da regra do Event Bridge. Se forem múltiplos, separar por vírgula. |
aws-documentdb-conn
Connection Interface para AWS DocumentDB. Ela representa um banco de dados de documentos JSON nativo.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | ARN da Amazon. |
"name " | String | Nome do banco de dados de documentos gerado. |
"endpoint " | String | Endereço do servidor. |
"port " | Number | Porta para conexão. |
"user " | String | Usuário para conexão com o banco. |
"pass " | String (sensível) | Senha para conexão com o banco. |
aws-codedeploy-conn
Connection Interface para AWS CodeDeploy. Ela facilita o lançamento rápido de novos recursos.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"application_arn " | String | O ARN da aplicação de CodeDeploy. |
"application_id " | String | O ID da aplicação. |
"application_name " | String | O nome da aplicação. |
"deployment_groups " | Object | Lista de grupo de deployment. |
Confira os itens do objeto deployment group
, que tem o seguinte schema:
{"type": "array", "items": {"type": "object", "required": ["arn", "id", "name"], "properties": {"id": {"type": "string"}, "arn": {"type": "string"}, "name": {"type": "string"}}, "description": "CodeDeploy Deployment Group"}}
Output | Descrição |
---|---|
"arn " | O ARN do grupo de deploy do CodeDeploy. |
"id " | Nome da aplicação e nome do grupo de deploy. |
"name " | Nome do grupo de deploy. |
aws-api-gateway-rest-conn
Connection Interface para AWS REST API. Ela representa um conjunto de métodos e recursos para integrar com endpoints, funções de Lambda ou outros serviços da AWS.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"gateway_id " | String | ID da API REST. |
"arn " | String | O ARN do Gateway. |
aws-state-machine-conn
Connection Interface para AWS Step Function. Ela representa um serviço de fluxo de trabalho visual que ajuda os desenvolvedores a usar os produtos da AWS para desenvolver aplicações distribuídas.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"arn " | String | O ARN do Step Function. |
"name " | String | É o nome do Step Function. |
"id " | String | O ID do Step Function. |
aws-vpc-endpoint-conn
Connection Interface para VPC Endpoint. Ela representa uma conexão privada que permite a comunicação entre os serviços da AWS e os recursos em uma VPC sem a necessidade de uma gateway da Internet.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
"vpc_endpoint_id " | String | O ID do VPC Endpoint. |
"vpc_endpoint_name " | String | O nome do VPC Endpoint. |
"dns_entry " | String | A entrada DNS associada ao VPC Endpoint. |
aws-vpc-link-conn
Connection Interface para o VPC Link do recurso de API Gateway da AWS.
Confira os outputs:
Output | Type | Descrição |
---|---|---|
id | String | O ID do VPC Link. |
name | String | Nome do link. |