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á.
Conector de ação APIs
O Action Connector APIs permite criar e gerenciar programaticamente conexões entre o Amazon Quick e serviços externos. Eles APIs oferecem suporte à funcionalidade de integração de ações que permite aos usuários realizar ações em aplicativos de terceiros diretamente das interfaces de chat e fluxos de trabalho automatizados do Amazon Quick.
O que são conectores de ação APIs?
Os conectores de ação servem como recursos fundamentais que permitem a integração com aplicativos próprios e de terceiros. Por meio deles APIs, você pode se autenticar em aplicativos, gerenciar permissões e controlar quais ações estão disponíveis para os usuários em seus aplicativos Amazon Quick.
Como o Action Connector APIs oferece suporte às integrações de ações
O Action Connector APIs fornece a infraestrutura de back-end para as integrações do Amazon Quick Action. Ao criar um conector de ação por meio da API, você estabelece uma conexão segura que permite:
-
Execute ações em serviços externos por meio de interfaces de bate-papo.
-
Execute fluxos de trabalho automatizados em processos em segundo plano.
-
Integre serviços de terceiros aos aplicativos Amazon Quick.
-
Gerencie a autenticação e as permissões para acesso ao serviço.
Eles APIs lidam com os complexos fluxos de autenticação, gerenciamento de credenciais e controles de permissão necessários para conectar com segurança o Amazon Quick a serviços externos.
Métodos de autenticação
O Action Connector APIs oferece suporte a vários métodos de autenticação para acomodar diferentes casos de uso e requisitos de segurança:
Autenticação gerenciada (3LO)
O Three-Legged OAuth fornece a configuração mais simples para acesso pessoal a serviços de terceiros:
-
Nenhuma configuração inicial é necessária.
-
Autenticação específica do usuário por meio do login do provedor de serviços.
-
Atualização automática de tokens com ciclo de vida de 90 dias.
-
Armazenamento seguro de credenciais gerenciado pelo Amazon Quick.
Service-to-service autenticação (2LO)
Para integrações corporativas complexas:
-
Oferece suporte ao OAuth fluxo de credenciais do cliente.
-
Permite system-to-system interações.
-
Requer configuração de ID do cliente, segredo do cliente e URL do token.
-
Adequado para fluxos de trabalho automatizados que exigem segurança sofisticada.
-
OAuth - Registro dinâmico de clientes (DCR - aplicável somente para servidores MCP selecionados).
Autenticação de chave de API
Autenticação simplificada para fluxos de trabalho automatizados:
-
Autenticação baseada em token único.
-
Permissões de nível de serviço.
-
Ideal para processos em segundo plano e ações agendadas.
-
Requer uma chave de API válida do serviço de destino.
Autenticação básica
A autenticação básica fornece um método username/password de autenticação simples:
-
Usa cabeçalhos de autenticação básica HTTP padrão.
-
As credenciais são codificadas em base64.
-
Adequado para serviços que não oferecem suporte OAuth ou chaves de API.
-
Requer conexão HTTPS segura.
-
Não recomendado para serviços voltados ao público.
Nenhum
Nenhuma autenticação é necessária:
-
Usado para públicos APIs e serviços.
-
Não são necessárias credenciais ou tokens.
-
Limitado a operações públicas ou somente para leitura.
-
Normalmente usado para feeds de dados públicos e documentação.
-
Não deve ser usado para operações confidenciais.
Permissões e controle de acesso
O Action Connector APIs implementa controles de permissão abrangentes por meio de listas de controle de acesso (ACLs):
Permissões em nível de recurso
-
Proprietário - Controle total, incluindo exclusão e gerenciamento de permissões.
-
Colaborador - Pode usar e modificar as configurações do conector.
-
Visualizador - Pode visualizar detalhes do conector e usar ações habilitadas.
Operações de API para gerenciamento de permissões
-
DescribeActionConnectorPermissions- Recupere as configurações de permissão atuais. -
UpdateActionConnectorPermissions- Conceder ou revogar permissões de usuário.
Categorias de conectores suportadas
Conectores de dupla finalidade
Esses conectores oferecem suporte a integrações de ações e à criação de base de conhecimento:
-
Amazon S3 — Use o Admin Console para criar ações para operações de arquivos, use o webapp para criar bases de conhecimento a partir do conteúdo do S3.
-
Microsoft SharePoint - Ações de gerenciamento de documentos, indexação de conteúdo.
-
OneDrive- Operações de arquivos, recursos de pesquisa de documentos.
-
Confluence — Ações de criação de conteúdo, integração da base de conhecimento.
Conectores somente para ação
Especializado para execução de ações sem recursos de base de conhecimento:
-
Salesforce - Integração de CRM empresarial que suporta operações de contas e contatos, operações CRUD de objetos personalizados, automação de processos de vendas.
-
JIRA - Rastreamento de problemas e gerenciamento de projetos.
-
Microsoft Outlook - Envie e-mails, gerencie eventos do calendário, acesse contatos.
-
Slack - fluxos de trabalho de comunicação e notificação.
-
ServiceNow- Operações de gerenciamento de serviços de TI.
-
Zendesk — Crie tickets, atualize casos, pesquise na base de conhecimento.
-
PagerDuty- Crie incidentes, gerencie escalonamentos, atualize os horários de plantão.
-
Asana - Crie ações, atualize projetos, gerencie fluxos de trabalho da equipe.
-
BambooHR - Acesse dados de funcionários, gerencie solicitações de folga.
-
Smartsheet - Atualize planilhas, gerencie dados do projeto.
-
FactSet- Acesse dados financeiros, gere relatórios.
-
SAP - Acesse sistemas SAP, execute funções de negócios e gerencie dados corporativos.
Conectores somente da base de conhecimento
Focado na integração da base de conhecimento sem recursos de ação:
-
Google Drive - indexação e pesquisa de documentos.
-
Web Crawler - descoberta e indexação de conteúdo.
Gerenciamento do ciclo de vida da API
Gerenciamento de credenciais
-
Manipulação automática de tokens de atualização para conectores de OAuth ação.
-
Armazenamento seguro de credenciais de autenticação usando AWS KMS.
-
Support para rotação e atualizações de credenciais.
-
Acesso entre contas para conectores Amazon S3.
Atualizações de conexão
Use a UpdateActionConnector API para:
-
Modifique as credenciais de autenticação.
-
Atualize os parâmetros de configuração do serviço.
-
Altere os metadados do conector de ação.
Monitoramento e solução de problemas
-
Acompanhe o uso da API por meio de CloudWatch métricas.
-
Monitore a integridade da conexão e o status da autenticação.
-
Implemente o tratamento de erros para cenários de falha comuns.
-
Use APIs a validação para diagnosticar problemas de configuração.
Limitação de tarifas e cotas
O Action Connector APIs implementa a limitação de taxa de AWS API padrão:
-
A AWS limitação padrão da API se aplica a todas as operações.
-
A validação da conexão pode ter limites adicionais.
-
As taxas de execução da ação dependem dos recursos do serviço alvo.
-
Implemente o recuo exponencial para a lógica de repetição.
Suporte entre contas.
Para conectores Amazon S3, eles APIs oferecem suporte ao acesso entre contas:
-
Especifique uma AWS conta diferente IDs durante a criação do conector.
-
Configure as permissões apropriadas do IAM para acesso entre contas.
-
Use AWS KMS para gerenciamento seguro de credenciais em todas as contas.
-
Valide as permissões antes de ativar conexões entre contas.
Tratamento de erros e solução de problemas
O conector de ação APIs retorna respostas AWS de erro padrão:
Tipos de erro comuns
-
AccessDeniedException- Permissões insuficientes para a operação. -
InvalidParameterValueException- Um ou mais valores de parâmetros são inválidos para a operação. -
Parâmetros de configuração inválidos - os valores de configuração específicos do serviço estão incorretos ou ausentes.
-
ResourceNotFoundException- Conector ou recurso não encontrado. -
ThrottlingException- Limite de taxa excedido. -
ConflictException- Conflito de recursos ou nomes duplicados. -
InternalFailureException- Ocorreu um erro de serviço interno durante o processamento da solicitação. -
ResourceExistsException- Tentativa de criar um recurso que já existe. -
InvalidNextTokenException- O token de paginação fornecido é inválido ou expirou. -
AccessTokenNotFoundException- O usuário precisa autorizar a conexão (ou seja, botão de assinatura). Essa exceção é usada pela UX para solicitar autorização aos usuários. -
TokenResponseException- A configuração da ação não é válida.
Implemente o tratamento adequado de erros em seus aplicativos para gerenciar esses cenários com elegância e fornecer feedback significativo aos usuários.
Usando o Action Connector APIs com AWS CLI
Você pode usar a AWS CLI para gerenciar os conectores de ação de forma programática. Os exemplos a seguir demonstram operações comuns usando valores genéricos de espaço reservado.
Criando um conector de ação
Use o create-action-connector comando para criar um novo conector de ação para integração com serviços externos.
aws quicksight create-action-connector \ --aws-account-id "123456789012" \ --name "MyS3Connector" \ --action-connector-id "my-s3-connector-id" \ --type "AMAZON_S3" \ --authentication-config '{ "AuthenticationType": "IAM", "AuthenticationMetadata": { "IamConnectionMetadata": { "RoleArn": "arn:aws:iam::123456789012:role/MyConnectorRole" } } }' \ --enabled-actions "CreateBucket" "ListBuckets" \ --description "S3 connector for automation workflows" \ --region "us-east-1"
Listando conectores de ação
Use o list-action-connectors comando para recuperar todos os conectores de ação em sua conta.
aws quicksight list-action-connectors \ --aws-account-id "123456789012" \ --max-results 10 \ --region "us-east-1"
Descrevendo um conector de ação
Use o describe-action-connector comando para obter informações detalhadas sobre um conector de ação específico.
aws quicksight describe-action-connector \ --aws-account-id "123456789012" \ --action-connector-id "my-s3-connector-id" \ --region "us-east-1"
Atualizando um conector de ação
Use o update-action-connector comando para modificar a configuração de um conector de ação existente.
aws quicksight update-action-connector \ --aws-account-id "123456789012" \ --action-connector-id "my-s3-connector-id" \ --name "UpdatedS3Connector" \ --authentication-config '{ "AuthenticationType": "IAM", "AuthenticationMetadata": { "IamConnectionMetadata": { "RoleArn": "arn:aws:iam::123456789012:role/UpdatedConnectorRole" } } }' \ --enabled-actions "CreateBucket" "ListBuckets" "DeleteBucket" \ --region "us-east-1"
Pesquisando conectores de ação
Use o search-action-connectors comando para encontrar conectores de ação com base em critérios específicos.
aws quicksight search-action-connectors \ --aws-account-id "123456789012" \ --max-results 5 \ --filters '[{ "Name": "ACTION_CONNECTOR_NAME", "Operator": "StringLike", "Value": "S3" }]' \ --region "us-east-1"
Gerenciando permissões do conector de ação
Use o update-action-connector-permissions comando para conceder ou revogar permissões para um conector de ação.
aws quicksight update-action-connector-permissions \ --aws-account-id "123456789012" \ --action-connector-id "my-s3-connector-id" \ --grant-permissions '[{ "Actions": [ "quicksight:DescribeActionConnector", "quicksight:UpdateActionConnector", "quicksight:DeleteActionConnector" ], "Principal": "arn:aws:quicksight:us-east-1:123456789012:user/default/myuser" }]' \ --region "us-east-1"
Visualizando permissões do conector de ação
Use o describe-action-connector-permissions comando para visualizar as permissões atuais de um conector de ação.
aws quicksight describe-action-connector-permissions \ --aws-account-id "123456789012" \ --action-connector-id "my-s3-connector-id" \ --region "us-east-1"
Excluindo um conector de ação
Use o delete-action-connector comando para remover um conector de ação da sua conta.
aws quicksight delete-action-connector \ --aws-account-id "123456789012" \ --action-connector-id "my-s3-connector-id" \ --region "us-east-1"
Próximas etapas
Depois de entender o conector de ação APIs, você pode:
-
Consulte a documentação completa de referência da API para obter especificações detalhadas dos parâmetros.
-
Explore guias de configuração de conectores específicos para seus serviços de destino.
-
Implemente fluxos de autenticação apropriados para seu caso de uso.
-
Configure o monitoramento e o tratamento de erros para implantações de produção.
-
Configure permissões e controles de acesso para sua organização.