Pular para o conteúdo principal

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:

OutputTypeDescrição
arnStringARN da Amazon.
table_nameStringNome da tabela.

aws-ecr-conn

Connection Interface para AWS ECR. Ela permite armazenar, compartilhar e implantar um software de contêiner.

Confira os outputs:

OutputTypeDescrição
"repository_url"StringURL do repositório.
"arn"StringARN 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:

OutputTypeDescrição
"cluster_name"StringNome do Cluster EKS.
"cluster_endpoint"StringEndpoint para o seu servidor da API de Kubernetes.
"cluster_ca_certificate"StringCertificado usado para autorizar a comunicação com a API do Cluster.
"account_id"StringId da conta da AWS.
"region"StringRegião. Por exemplo: us-east-1.
"eks_oidc_id"StringOpenId 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.

OutputTypeDescrição
arnStringARN da Amazon.
nameStringNome da role.

aws-s3-conn

Connection Interface para AWS S3. Ela permite armazenar objetos com segurança e escalabilidade.

Confira os outputs:

OutputTypeDescrição
arnStringARN da Amazon.
bucket_nameStringNome 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:

OutputTypeDescrição
"arn"StringARN da Amazon.
"name"StringNome 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:

OutputTypeDescrição
"arn"StringARN da Amazon.
"topic_name"StringNome 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:

OutputTypeDescrição
"queue_name"StringNome da Queue.
"url"StringURL do repositório.
"arn"StringARN 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:

OutputTypeDescrição
"engine"StringA engine da base de dados que será utilizada.
"engine_version"StringA versão da engine que será utilizada.
"name"StringNome da Connection Interface.
"host"StringÉ o Endpoint que faz a conexão com o DB.
"port"StringA porta em que o DB aceita ligações (connections).
"user"StringUsuário que utilizará a master da DB.
"pass"SecretSenha 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:

OutputTypeDescrição
"name"StringNome do registry.
"arn"StringARN 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:

OutputTypeDescrição
"name"StringNome do job.
"arn"StringARN 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:

OutputTypeDescrição
"name"StringNome do job.
"arn"StringARN 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:

OutputTypeDescrição
"name"StringNome do workflow.
"arn"StringARN 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.

Informação Complementar

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:

OutputTypeDescrição
"name"StringNome do Cluster.
"arn"StringARN do Cluster.
"bootstrap_brokers" ListaLista de brokers para a utilização do Bootstrap.
"bootstrap_brokers_public_sasl_iam"ListaLista 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" ListaLista de brokers públicos utilizados para a autenticação no formato Scram.
"bootstrap_brokers_public_tls" ListaLista 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" ListaLista de brokers dos nós para conexão do Zookeeper. Será utilizado na gestão do Cluster.
"zookeeper_connect_string_tls" ListaUtiliza 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:

OutputTypeDescrição
"name"StringNome do connector.
"arn"StringARN 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:

OutputTypeDescrição
"name"StringNome do Plugin.
"arn"StringARN 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:

OutputTypeDescrição
"name"StringNome do Trigger.
"arn"StringARN 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:

OutputTypeDescrição
"name"StringNome do Database.
"arn"StringARN do Database.

aws-ecs-cluster

É a Connection Interface da AWS ECS, representando um Cluster.

Confira os outputs:

OutputTypeDescrição
"name"StringNome do Cluster.
"arn"StringARN do Cluster.
"id"StringID do Cluster.

aws-ecs-container-definition

Connection Interface para AWS ECS, representando uma definição de contêiner (task).

Confira o output:

OutputTypeDescrição
"container_definition"StringDefinição do contêiner.

aws-ecs-service

Connection Interface para AWS ECS, representando um serviço.

Confira os outputs:

OutputTypeDescrição
"name"StringNome do serviço.
"id"StringID do serviço.

aws-lambda-function

Connection Interface para AWS Lambda, representando uma função (function).

Confira os outputs:

OutputTypeDescrição
"arn"StringARN da função.
"name"StringNome da função.
"version"StringVersão da função.

aws-kms-key

Connection Interface para AWS KMS, representando uma chave (key).

Confira os outputs:

OutputTypeDescrição
"arn"StringARN da chave.
"id"StringID 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:

OutputTypeDescrição
"private_ip_address"StringIPs privados que permitem a comunicação entre recursos na Azure.
"id"StringID da conta.
"public_ip_address"StringIPs públicos que permitem a comunicação entre recursos na Azure.
"virtual_machine_id"StringID 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:

OutputTypeDescrição
"id"StringID do Parameter Store from Fn::Ref
"type"StringTipo do Parameter Store.
"value"StringValor do Parameter Store.

aws-ec2-conn

Connection Interface para AWS EC2. É responsável por provisionar instâncias de EC2.

Confira os outputs:

OutputTypeDescrição
"id"StringID da instância EC2.
"availability_zone"StringAZ da instância EC2.
"private_dns_name"StringDNS Privado da instância EC2.
"private_ip"StringIP Privado da instância EC2.
"public_dns_name"StringDNS Público da instância EC2.
"public_ip"StringIP 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:

OutputTypeDescrição
"arn"StringARN da Amazon.
"server_id"StringServerId 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:

OutputTypeDescrição
"id"StringID da HostedZone.
"name_servers"StringNS da HostedZone.

aws-acm-conn

Connection Interface para AWS ACM. É responsável por provisionar e gerenciar certificados SSL/TLS.

Confira os outputs:

OutputTypeDescrição
"arn"StringARN 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:

OutputTypeDescrição
"cluster_namespace_arn"StringARN da Amazon.
"endpoint_address"StringRedshift endpoint address.
"endpoint_port"StringRedshift endpoint port.
"master_password_secret_arn"StringRedshift Master Password.

aws-efs-conn

Connection Interface para AWS EFS. Responsável por armazenar arquivos sem servidor.

Confira os outputs:

OutputTypeDescrição
"arn"StringARN da Amazon.
"file_system_id"StringID 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:

OutputTypeDescrição
"ID"StringID lógico do Elasticache.
"redis_endpoint_address"StringEndereço da porta do Elasticache.
"redis_endpoint_port"StringPorta do Elasticache.

aws-vpc-conn

Connection Interface para AWS VPC. Responsável por definir e iniciar recursos da AWS.

Confira os outputs:

OutputTypeDescriçãoTipo do item
"name"StringO nome do VPC especificado como argumento para este módulo.
"azs"Array of itemsUma lista de zonas de disponibilidade especificadas como argumento para este móduloString
"default_vpc"ObjectInformações padrão da VPCVPC
"private_subnets"Array of itemsUma lista de sub-redes privadasSubnet
"public_subnets"Array of itemsUma lista de sub-redes públicasSubnet
"vpc"ObjectInformação do VPCVPC

Confira os itens dos objetos:

  • VPC:
PropertyDescriçãoTipoObrigatório
"id"O ID da VPC.StringSim
"arn"ARN da AWS.StringSim
"cidr_block"O CIDR block da VPC.StringSim
  • Subnet:
PropertyDescriçãoTypeObrigatório
"id"O ID da subnet.StringSim
"arn"ARN da AWS.StringSim
"cidr_block"O CIDR block da subnet.StringSim
"name"Nome da subnet.StringSim

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:

OutputTypeDescrição
"arn"StringARN da AWS.
"endpoint_id"StringID 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:

OutputTypeDescrição
"arn"StringARN da Amazon.
"instance_id"StringID 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:

OutputTypeDescrição
"endpoint"StringO endpoint principal para acessar a conta do Cosmos DB.
"id"StringO ID único da conta do Cosmos DB.
"primary_key"StringA chave primária para acessar a conta do Cosmos DB.
"ead_endpoints"StringLista de endpoints de leitura disponíveis para a conta do Cosmos DB.
"secondary_key"StringA chave secundária para acessar a conta do Cosmos DB.
"write_endpoints"StringLista 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:

OutputTypeDescrição
"default_hostname"StringO hostname padrão para acessar a function.
"name"StringO nome da function.
"id"StringO 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:

OutputTypeDescrição
"default_primary_connection_string"StringA string de conexão primária.
"default_primary_key"StringA 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:

OutputTypeDescrição
"client_certificate"StringO certificado do cliente usado na autenticação com o cluster do Kubernetes.
"client_key"StringA chave do cliente usada na autenticação com o cluster do Kubernetes.
"cluster_ca_certificate"StringCertificado CA do cluster, usado para verificar a autenticidade do cluster do Kubernetes.
"host"StringO endereço do host do cluster do Kubernetes, usado para conectar-se ao cluster.
"id"StringO ID único do cluster do Kubernetes.
"kube_config"StringA 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:

OutputTypeDescrição
"arn"StringARN da Amazon.
"name"StringNome 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:

OutputTypeDescrição
"arn"StringARN da Amazon.
"name"StringNome do Cloudfront gerado.
"origins"Array of originUma lista de origens de conteúdo.

Confira os itens do objeto:

  • origins
PropertyDescriçãoTipoObrigatório
"domain_name"Nome do domínio de DNS de qualquer bucket S3 ou site de Origem personalizada.StringSim
"origin_id"Identificação única para a Origem.StringSim
"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.StringNã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:

OutputTypeDescrição
"arn"StringARN da Amazon.
"name"StringNome do Security Group gerado.
"sgid"StringId 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:

OutputTypeDescrição
"arn"StringARN 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:

OutputTypeDescrição
"arn"StringARN da Amazon.
"name"StringNome do evento.
"rule_arn"StringO 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:

OutputTypeDescrição
"arn"StringARN da Amazon.
"name"StringNome do banco de dados de documentos gerado.
"endpoint"StringEndereço do servidor.
"port"NumberPorta para conexão.
"user"StringUsuá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:

OutputTypeDescrição
"application_arn"StringO ARN da aplicação de CodeDeploy.
"application_id"StringO ID da aplicação.
"application_name"StringO nome da aplicação.
"deployment_groups"ObjectLista 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"}}
OutputDescriçã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:

OutputTypeDescrição
"gateway_id"StringID da API REST.
"arn"StringO 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:

OutputTypeDescrição
"arn"StringO ARN do Step Function.
"name"StringÉ o nome do Step Function.
"id"StringO 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:

OutputTypeDescrição
"vpc_endpoint_id"StringO ID do VPC Endpoint.
"vpc_endpoint_name"StringO nome do VPC Endpoint.
"dns_entry"StringA entrada DNS associada ao VPC Endpoint.

Connection Interface para o VPC Link do recurso de API Gateway da AWS.

Confira os outputs:

OutputTypeDescrição
idStringO ID do VPC Link.
nameStringNome do link.