

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

# Gerenciar custos usando IA generativa com o Amazon Q Developer
<a name="ce-cost-analysis-q"></a>

O Amazon Q Developer é um assistente de conversação com inteligência artificial generativa (IA) que pode ajudar você a entender, criar, ampliar e operar AWS aplicativos. O Amazon Q Developer fornece recursos poderosos para ajudar você a gerenciar seus AWS custos por meio de conversas naturais. Você pode analisar seus custos históricos e previstos no Cost Explorer, descobrir recomendações de redução de custos do Cost Optimization Hub e AWS Compute Optimizer entender os Savings Plans e as oportunidades de reserva e obter respostas instantâneas sobre atributos de AWS produtos ou preços de serviços. O Amazon Q Developer pode responder a perguntas específicas (por exemplo, “Quais foram os custos líquidos não combinados das instâncias EC2 no mês passado?”) ou realizar análises complexas ou abertas (por exemplo, “Quais foram os maiores fatores da redução de custos da semana passada?”). Você também pode visualizar seus dados de custo em tabelas e gráficos usando o Amazon Q Developer com instruções como “Mostre-me um gráfico de área dos custos por serviço nos últimos 6 meses” ou “Mostre-me um gráfico de barras dos gastos diários da semana passada”. O Amazon Q Developer simplifica a forma como você interage com os dados de AWS custo, permitindo que você faça perguntas com suas próprias palavras, em vez de aprender a sintaxe da consulta ou navegar em várias páginas do console, enquanto fornece respostas precisas apoiadas por dados reais da sua AWS conta, mostrando exatamente quem APIs foi chamado e mostrando onde encontrar as informações no console.

Para obter mais informações sobre o Amazon Q Developer, consulte [O que é o Amazon Q Developer](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/what-is.html), no *Guia do usuário do Amazon Q Developer*.

**Topics**
+ [Visão geral dos recursos de gerenciamento de custos no Amazon Q Developer](ce-q-overview.md)
+ [Como funcionam os recursos de gerenciamento de custos no Amazon Q Developer](ce-q-how-it-works.md)
+ [Segurança para recursos de gerenciamento de custos no Amazon Q Developer](ce-q-security.md)

# Visão geral dos recursos de gerenciamento de custos no Amazon Q Developer
<a name="ce-q-overview"></a>

O Amazon Q Developer é um assistente de conversação com inteligência artificial generativa (IA) que pode ajudar você a entender, analisar e otimizar seus AWS custos. Com o Amazon Q Developer, você pode fazer perguntas complexas e abertas sobre seus custos e deixar que a Q realize a análise em seu nome. Q explora seus dados de custo, forma e testa hipóteses, reúne informações de várias fontes, realiza cálculos e fornece visualizações personalizadas e insights acionáveis, tudo por meio de uma conversa em linguagem natural.

O Amazon Q Developer ajuda você a obter insights de custos mais profundos com menos tempo e experiência. Em vez de explorar manualmente os dados em várias ferramentas, ajustar filtros e realizar cálculos off-line, você pode delegar o trabalho analítico ao Q. Isso é particularmente valioso para equipes sem FinOps experiência dedicada, pois o Q reduz a curva de aprendizado ao lidar com a complexidade de saber quais ferramentas usar, quais APIs chamar e como estruturar consultas.

Para obter mais informações sobre o Amazon Q Developer, consulte [O que é o Amazon Q Developer](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/what-is.html), no *Guia do usuário do Amazon Q Developer*.

## O que é possível fazer
<a name="q-what-you-can-do"></a>

O Amazon Q Developer fornece recursos poderosos em uma ampla variedade de casos de uso de gerenciamento de custos:

**Entenda seus custos**

Analise seus padrões históricos de gastos, veja os detalhamentos de custos por serviço ou conta e acompanhe as tendências ao longo do tempo. Por exemplo, você pode perguntar “Quais foram meus custos por serviço no mês passado?” ou “Mostre-me minhas tendências de gastos do EC2 nos últimos seis meses”.

**Investigue as mudanças de custo**

Faça uma análise da causa raiz para entender por que seus custos mudaram. O Q pode explorar seus dados, identificar os fatores que impulsionam os aumentos ou reduções de custos e ajudá-lo a entender period-over-period as mudanças. Por exemplo, você pode perguntar “Por que meus custos aumentaram na semana passada?” e Q investigará as causas subjacentes.

**Encontre oportunidades de economia**

Identifique as recomendações de otimização de custos do Cost Optimization Hub e das recomendações de reservas e Savings Plans. AWS Compute Optimizer Q pode ajudá-lo a encontrar recursos ociosos, oportunidades de dimensionamento adequado e oportunidades de descontos com base em compromissos. Por exemplo, você pode perguntar “Quais são minhas principais oportunidades de otimização de custos?” ou “Quais instâncias do EC2 estão superprovisionadas?”. Você também pode fazer perguntas de acompanhamento detalhadas, como “Conte-me mais sobre a segunda recomendação” ou “Por que esse volume do EBS foi classificado como inativo?”.

**Monitore a integridade dos custos**

Verifique o status do seu orçamento, identifique anomalias de custo e monitore o uso do nível gratuito. O Q pode alertá-lo sobre padrões de gastos incomuns e ajudá-lo a manter suas metas orçamentárias. Por exemplo, você pode perguntar “Alguma equipe excedeu seus orçamentos?” ou “Tenho alguma anomalia de custo?”

**Estime os custos futuros**

Entenda os preços dos AWS serviços e estime o custo das novas cargas de trabalho que você planeja criar. O Q pode ajudá-lo a comparar preços entre regiões, calcular custos para configurações específicas e prever gastos futuros. Por exemplo, você pode perguntar “Quanto custaria armazenar 1 PB no S3 em Dublin?” ou “Qual é minha previsão de custo para este mês?”

**Analise o desempenho do compromisso**

Analise a cobertura e a utilização de seus Savings Plans e Instâncias Reservadas para entender com que eficiência você está usando descontos baseados em compromissos. Q pode identificar compromissos e oportunidades subutilizados para melhorar sua cobertura de descontos. Por exemplo, você pode perguntar “Analise o desempenho de nossos Savings Plans no último mês”.

**Verifique o status do pagamento**

Liste faturas emitidas anteriormente, verifique se você tem um saldo de pagamento pendente e verifique quais métodos de pagamento você configurou.

## Como usar
<a name="q-how-to-use"></a>

O Amazon Q Developer se adapta à forma como você formula suas perguntas. Você pode fazer perguntas específicas e limitadas quando souber exatamente o que deseja, ou fazer perguntas exploratórias abertas e deixar que Q investigue em seu nome.

### Exemplos de perguntas
<a name="q-example-questions"></a>

**Perguntas específicas**

Quando você sabe quais dados você precisa, você pode fazer perguntas específicas:
+ “Quais foram meus custos líquidos amortizados do S3 no mês passado?”
+ “Mostre-me as recomendações de dimensionamento correto do EC2.”
+ “Quanto custa uma instância c8g.2xlarge em us-east-1?”

**Perguntas abertas**

Quando quiser que a Q explore e analise seus custos, você pode fazer perguntas mais amplas:
+ “Por que meus custos aumentaram na semana passada?”
+ “Analise meus dados de custo e me dê insights.”
+ “Quais são algumas maneiras fáceis de reduzir meus custos?”

**Perguntas analíticas em várias etapas**

O Q pode lidar com questões complexas que exigem a coleta de dados de várias fontes e a realização de cálculos:
+ “Qual é o meu custo efetivo por instância do EC2 hora após os descontos da Savings Plans?”
+ “Quais contas tiveram os maiores aumentos de custo e o que as impulsionou?”
+ “Analise o desempenho de nossos Savings Plans e identifique oportunidades de otimização.”

**Perguntas de estimativa**

O Q pode ajudá-lo a estimar os custos de novas cargas de trabalho ou comparar preços entre regiões:
+ “Quanto custaria armazenar 1 PB no S3 em Dublin?”
+ “Qual é o custo mensal de uma instância RDS t4g.xlarge com armazenamento Multi-AZ e 300 GB gp2?”
+ “Qual seria o preço para criar um aplicativo web básico de três camadas, com uma pequena instância EC2, gateway de API, um banco de dados SQL de aproximadamente 5 GB e um front-end JS básico hospedado em?” CloudFront

**Visualizações**

Você pode criar tabelas e gráficos para visualizar seus dados de custo:
+ “Faça um gráfico dos custos do S3 por nível de armazenamento na semana passada”
+ “Faça um gráfico dos meus custos do DynamoDB por região por dia nos últimos 30 dias”
+ “Faça um gráfico dos custos do RDS por tipo de instância nos últimos 6 meses”
+ “Mostre-me um gráfico de área dos custos do EC2-Outros nos últimos 12 meses”

### Dicas para obter o máximo valor
<a name="q-tips-for-value"></a>

**Use perguntas de acompanhamento para orientar a análise**

O Amazon Q Developer mantém o contexto em uma conversa, para que você possa fazer perguntas complementares para se aprofundar ou orientar a análise em uma direção específica:
+ Pergunta inicial: “Por que meus custos aumentaram no mês passado?”
+ Acompanhamento: “Em seguida, verifique se algum Savings Plans expirou”.
+ Acompanhamento: “Concentre-se no EC2".

**Seja específico quando você sabe o que quer**

Embora o Q possa lidar com perguntas abertas, ser mais específico ajuda você a obter respostas mais rapidamente se você souber exatamente o que está procurando:
+ Em vez de: “Conte-me sobre meus custos”
+ Experimente: “Quais foram os custos líquidos amortizados da minha instância EC2 em us-east-1 no mês passado?”

**Use pares de valores-chave para tags e categorias de custo**

Ao filtrar por tags de alocação de custos ou categorias de custo, se você souber as chaves e os valores específicos que deseja usar, poderá especificá-los:
+ Em vez de: “Quanto gastamos em produção no mês passado?”
+ Experimente: “Qual foi o gasto do mês passado com a tag key='environment', value='production'?”

## Experiência do usuário
<a name="q-user-experience"></a>

### Transparência
<a name="q-transparency"></a>

Com cada resposta, o Amazon Q Developer fornece transparência sobre como chegou à resposta:
+ **Chamadas de API exibidas**: Q mostra os detalhes de cada chamada de API feita, incluindo os parâmetros exatos usados. Isso permite que você entenda com precisão quais dados Q recuperou.
+ **Links diretos do console**: quando disponível, o Q fornece links para visualizações correspondentes no AWS Management Console, para que você possa verificar os dados ou explorar mais.

Essa transparência ajuda você a criar confiança nas respostas de Q e fornece as informações necessárias para fornecer instruções mais específicas nas perguntas de acompanhamento.

### Conversacional e iterativo
<a name="q-conversational"></a>

O Amazon Q Developer mantém o contexto em toda a sua conversa, permitindo um diálogo natural e iterativo:
+ **Faça perguntas complementares**: você pode fazer perguntas complementares para se aprofundar em aspectos específicos da análise. Por exemplo, depois que Q identifica que os custos do EC2 aumentaram, você pode perguntar “Quais contas tiveram os maiores aumentos de custo do EC2?”. Você também pode fazer perguntas sobre as visualizações geradas, como “O que impulsionou esse aumento na quarta-feira?”
+ **Conduza a análise**: você pode orientar a investigação de Q fornecendo instruções específicas. Por exemplo, “Em seguida, verifique se algum Savings Plans expirou” ou “Concentre-se no ambiente de produção”. Para visualizações, você pode solicitar alterações com solicitações de acompanhamento, como “Vamos mudar de um gráfico de barras para um gráfico de linhas”.
+ **Refine suas perguntas**: se uma resposta não for exatamente o que você precisa, você pode reformular ou adicionar mais detalhes para obter uma resposta mais direcionada.

### Insights acionáveis
<a name="q-actionable-insights"></a>

O Amazon Q Developer vai além da simples recuperação de dados para fornecer insights significativos:
+ **Interpreta as descobertas**: Q não apenas fornece fatos e dados, mas também identifica padrões, destaca anomalias e explica o que os dados significam.
+ **Identifica oportunidades**: Q apresenta proativamente oportunidades de otimização de custos e possíveis problemas em seus gastos.
+ **Fornece orientação**: Para recomendações de otimização, Q pode explicar as etapas necessárias para implementar as mudanças.

## Gerenciamento de custos de várias contas
<a name="q-multi-account"></a>

Para clientes conectados à conta de gerenciamento de uma AWS organização, o Amazon Q Developer agrega automaticamente dados de custo de todas as contas membros da organização. Você pode filtrar ou agrupar custos por conta de membro, da mesma forma que faria no Cost Explorer.

Você também pode criar visualizações de faturamento personalizadas para definir agregações personalizadas de várias contas. As visualizações personalizadas de faturamento permitem que você agregue dados de várias contas de membros ou até mesmo de várias organizações. Depois de criar uma visualização de faturamento personalizada, as agregações estarão disponíveis no Cost Explorer e no Amazon Q Developer. Para obter mais informações, consulte [Introdução às visualizações personalizadas de faturamento](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/custom-billing-views.html). Para usar uma visualização de faturamento personalizada no Amazon Q Developer, especifique o nome da visualização de faturamento que você gostaria de usar em sua conversa com uma mensagem como “Eu gostaria que você usasse a visualização de cross-org-rollup cobrança para o resto desta conversa”. As visualizações personalizadas de faturamento são compatíveis com dados de custos históricos e previstos e dados de orçamentos.

## Introdução
<a name="ce-q-getting-started"></a>

**Pré-requisitos**

Para usar os recursos de gerenciamento de custos no Amazon Q Developer, você precisa:
+ **Permissões apropriadas do IAM**: você precisa de permissões para usar o Amazon Q Developer e acessar os serviços subjacentes de Billing and Cost Management. Para obter detalhes, consulte [Segurança para recursos de gerenciamento de custos no Amazon Q Developer](ce-q-security.md).
+ **Opt-in do Cost Explorer**: Para analisar seus custos históricos e previstos, você deve primeiro optar pelo Cost Explorer. Para se inscrever, abra o console [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/) do Billing and Cost Management em. Depois de se inscrever, pode levar até 24 horas AWS para processar seus dados de custo e uso.

Para aproveitar toda a gama de recursos de gerenciamento de custos, você também pode:
+ **Ative o Cost Optimization Hub**: para receber recomendações personalizadas de otimização de custos, opte pelo [Cost Optimization Hub](https://console.aws.amazon.com/costmanagement/home#/cost-optimization-hub) e escolha **Inscrever-se**. Depois de se inscrever, pode levar até 24 horas para que as recomendações sejam calculadas.
+ **Opte pelo Compute Optimizer: para** [receber recomendações de otimização de recursos, como o dimensionamento correto de instâncias do EC2 ou o encerramento de volumes ociosos do EBS, opte pelo Compute Optimizer.](https://console.aws.amazon.com/compute-optimizer/)
+ **Crie orçamentos**[: para monitorar seus gastos em relação às metas orçamentárias, crie orçamentos em Orçamentos.AWS](https://console.aws.amazon.com/billing/home#/budgets)
+ **Crie um monitor de detecção de anomalias de custo**: Para identificar padrões de gastos incomuns, crie um monitor de detecção de anomalias de custo em Detecção de [anomalias de AWS custo](https://console.aws.amazon.com/costmanagement/home#/anomaly-detection).
+ **Ative dados em nível de recurso, dados horários e histórico estendido: Para acessar dados** [de custo em nível de recurso, granularidade horária e até 38 meses de histórico de custos, defina essas configurações na página Preferências de Gerenciamento de Custos.](https://console.aws.amazon.com/costmanagement/home#/settings?activeTabId=costExplorer)

**Inicie uma conversa com o Amazon Q Developer**

1. Faça login no AWS Management Console em [https://console.aws.amazon.com](https://console.aws.amazon.com/).

1. Escolha o ícone Amazon Q no lado direito da barra de navegação do console.

1. Faça uma pergunta sobre seus custos, como:
   + “Quais foram meus custos no mês passado?”
   + “Quais são minhas principais oportunidades de otimização de custos?”
   + “Quanto custa uma instância c8g.2xlarge executando Linux em us-east-1?”
   + “Mostre-me um gráfico circular dos meus custos por região na semana passada”

### Use o Amazon Q Developer em aplicativos de bate-papo
<a name="q-chat-applications"></a>

Você também pode conversar sobre seus AWS custos no Microsoft Teams e no Slack. O Amazon Q Developer em aplicativos de bate-papo permite que você faça perguntas sobre custos diretamente dos canais de bate-papo da sua equipe, facilitando a colaboração na análise e otimização de custos sem mudar de contexto. Por exemplo, você pode perguntar "@Amazon Q quais foram meus custos do EC2 no mês passado?” ou "@Amazon Q quais são minhas principais oportunidades de otimização de custos?” diretamente no seu canal do Slack ou do Teams.

Para começar a usar o Amazon Q Developer em aplicativos de bate-papo, consulte [Conversando com o Amazon Q Developer em aplicativos de bate-papo](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-in-chat-applications.html) no *Guia do usuário do Amazon Q Developer*.

## Próximas etapas
<a name="q-next-steps"></a>

Depois de começar a usar o Amazon Q Developer para gerenciamento de custos, você pode:
+ Saiba mais sobre como [Como funcionam os recursos de gerenciamento de custos no Amazon Q Developer](ce-q-how-it-works.md) entender a arquitetura agente e as fontes de dados
+ [Segurança para recursos de gerenciamento de custos no Amazon Q Developer](ce-q-security.md)Revise para garantir que sua equipe tenha acesso adequado
+ Explore toda a gama de recursos fazendo perguntas abertas, como “Analise meus custos e me dê insights”
+ Configure serviços adicionais, como Centro de Otimização de Custos e Orçamentos, para desbloquear mais recursos

## Preços
<a name="ce-q-pricing"></a>

Os recursos de gerenciamento de custos no Amazon Q Developer estão incluídos no Amazon Q Developer. No nível gratuito do Amazon Q Developer, você pode fazer até 25 perguntas por conta por mês que exigem o contexto da conta ou do recurso para serem respondidas (incluindo perguntas sobre gerenciamento de custos). Além desse limite de nível gratuito, é necessária uma assinatura do Amazon Q Developer Pro.

Para mais informações, consulte [Preços do Amazon Q Developer](https://aws.amazon.com/q/developer/pricing/).

# Como funcionam os recursos de gerenciamento de custos no Amazon Q Developer
<a name="ce-q-how-it-works"></a>

## Arquitetura agêntica
<a name="q-agentic-architecture"></a>

O Amazon Q Developer usa uma arquitetura agente para analisar seus AWS custos. Quando você faz uma pergunta, Q cria um plano de como respondê-la, reúne dados de várias fontes, realiza cálculos e atualiza dinamicamente seu plano com base no que aprende em cada etapa. Essa abordagem permite que Q lide com questões complexas e abertas que não têm fluxos de trabalho predefinidos.

Para responder à sua pergunta, o Amazon Q Developer pode realizar as seguintes etapas.

1. **Forma um plano**: quando você faz uma pergunta, Q analisa sua solicitação e cria um plano inicial de como coletar as informações necessárias.

1. **Coleta dados**: Q recupera dados do Billing and Cost APIs Management apropriado com base na sua pergunta. Para questões complexas, Q pode chamar várias APIs em série ou em paralelo.

1. **Executa cálculos**: O Q pode realizar cálculos que variam de period-over-period mudanças simples a métricas econômicas unitárias complexas, como custo por hora de vCPU ou custo por GB/mês de armazenamento.

1. **Atualiza o plano**: à medida que o Q analisa os resultados de cada chamada ou cálculo de API, ele atualiza seu plano com base no que aprende. Por exemplo, se Q descobrir que os custos do EC2 aumentaram significativamente, ela poderá decidir investigar se algum Savings Plans expirou.

1. **Continua até ser concluído**: Q continua coletando dados e refinando sua análise até ter informações suficientes para fornecer uma resposta abrangente à sua pergunta.

Durante todo esse processo, o Q exibe os detalhes de cada chamada de API que faz e de cada cálculo que realiza, para que você possa ver exatamente como ele chegou à resposta.

Se você solicitar, Q poderá criar um gráfico dos seus dados de Billing and Cost Management. Para criar um gráfico, Q reúne dados relevantes, executa os cálculos necessários APIs, formata os dados para preencher o gráfico e, em seguida, renderiza o gráfico. Os gráficos gerados no Amazon Q Developer refletem um instantâneo de seus dados de faturamento no momento em que você solicitou o gráfico e não são atualizados à medida que cobranças adicionais são cobradas.

## Fontes de dados e integrações de API
<a name="q-data-sources"></a>

O Amazon Q Developer recupera dados de custo de 38 APIs em sete serviços de Billing and Cost Management. Essa ampla integração permite que o Q responda a perguntas que abrangem várias fontes de dados sem exigir que você alterne entre diferentes ferramentas ou páginas do console.

### Explorador de Custos
<a name="q-cost-explorer-apis"></a>

O Amazon Q Developer usa o Cost Explorer APIs para recuperar seus dados históricos e previstos de custo e uso:
+ **GetCostAndUsage**: recupera dados de custo e uso agregados por período e dimensão
+ **GetCostAndUsageWithResources**: recupera dados de custo em nível de recurso com granularidade horária
+ **GetCostForecast**: recupera os custos previstos para um período de tempo especificado
+ **GetUsageForecast**: recupera o uso previsto para um período de tempo especificado
+ **GetDimensionValues**: recupera valores disponíveis para dimensões de custo (como nomes de serviços ou contas IDs)
+ **GetTags**: recupera as chaves e os valores disponíveis da etiqueta de alocação de custos
+ **GetCostCategories**: recupera as chaves e os valores disponíveis da categoria de custo
+ **GetAnomalies**: recupera anomalias de custo detectadas
+ **GetReservationCoverage**: recupera a porcentagem de gastos elegíveis cobertos pelas reservas
+ **GetReservationUtilization**: Recupera a utilização das reservas compradas
+ **GetReservationPurchaseRecommendation**: recupera recomendações para comprar reservas
+ **GetSavingsPlansCoverage**: recupera a porcentagem dos gastos elegíveis cobertos pelo Savings Plans
+ **GetSavingsPlansUtilization**: Recupera a utilização dos Savings Plans adquiridos
+ **GetSavingsPlansUtilizationDetails**: recupera dados detalhados de utilização do Savings Plans
+ **GetSavingsPlansPurchaseRecommendation**: Recupera recomendações para a compra de Savings Plans
+ **GetRightsizingRecommendation**: recupera as recomendações de dimensionamento correto para instâncias do EC2
+ **GetCostAndUsageComparisons**: recupera comparações de custos entre períodos
+ **GetCostComparisonDrivers**: recupera os fatores de mudanças de custo entre períodos de tempo

### Hub de Otimização de Custos
<a name="q-coh-apis"></a>

O Amazon Q Developer usa o Cost Optimization Hub APIs para recuperar recomendações personalizadas de otimização de custos:
+ **GetRecommendation**: recupera detalhes de uma recomendação específica
+ **ListRecommendations**: recupera uma lista de recomendações com opções de filtragem
+ **ListRecommendationSummaries**: recupera informações resumidas sobre recomendações

### AWS Otimizador de Computação
<a name="q-compute-optimizer-apis"></a>

O Amazon Q Developer usa o Compute APIs Optimizer para recuperar recomendações de otimização de recursos:
+ **GetAutoScalingGroupRecommendations**: recupera recomendações de tamanho correto para grupos de Auto Scaling
+ **Obtenha EBSVolume recomendações**: recupera recomendações para volumes do EBS
+ **Get EC2 InstanceRecommendations**: recupera as recomendações de dimensionamento correto para instâncias do EC2
+ **Obtenha ECSService recomendações**: recupera recomendações para serviços do ECS
+ **Obter RDSDatabase recomendações**: recupera recomendações para bancos de dados do RDS
+ **GetLambdaFunctionRecommendations**: recupera recomendações para funções Lambda
+ **GetIdleRecommendations**: recupera recomendações para recursos ociosos
+ **GetLicenseRecommendations**: recupera recomendações para otimização de licenças
+ **GetEffectiveRecommendationPreferences**: recupera as preferências de recomendação efetivas

### AWS Orçamentos
<a name="q-budgets-apis"></a>

O Amazon Q Developer usa a API de orçamentos para recuperar informações sobre suas configurações e status de orçamento:
+ **DescribeBudgets**: recupera detalhes do orçamento, incluindo limites e gastos reais

### Nível gratuito
<a name="q-freetier-apis"></a>

O Amazon Q Developer usa APIs o nível gratuito para recuperar informações sobre seu uso do nível gratuito:
+ **GetFreeTierUsage**: recupera seu uso atual do nível gratuito
+ **GetAccountPlanState**: recupera informações sobre seu tipo de conta atual e elegibilidade para o nível gratuito
+ **ListAccountActivities**: recupera uma lista de atividades da conta que você pode realizar para ganhar créditos adicionais de nível gratuito
+ **GetAccountActivity**: recupera detalhes de uma atividade específica da conta que você pode realizar para ganhar créditos adicionais de nível gratuito

### AWS Lista de preços
<a name="q-pricing-apis"></a>

O Amazon Q Developer usa APIs a Lista de Preços para recuperar informações públicas de preços de AWS serviços:
+ **DescribeServices**: recupera uma lista dos serviços disponíveis AWS 
+ **GetAttributeValues**: recupera valores válidos para atributos do produto
+ **GetProducts**: recupera informações de preços de produtos específicos

## Mecanismo de cálculo
<a name="q-calculation-engine"></a>

O Amazon Q Developer inclui um mecanismo de cálculo flexível que permite realizar uma ampla variedade de cálculos em seus dados de custo. Esse recurso permite que ele forneça insights mais profundos do que a simples recuperação de dados.

### Tipos de cálculos
<a name="q-calculation-types"></a>

Q pode realizar cálculos, incluindo:
+ **Period-over-period alterações**: calcule a diferença nos custos entre dois períodos de tempo, tanto em termos absolutos quanto como uma alteração percentual.
+ **Economia unitária**: calcule métricas como custo por hora de vCPU, custo por GB/mês de armazenamento ou custo por solicitação de API.
+ **Taxas efetivas**: calcule o custo efetivo por unidade após aplicar descontos em Savings Plans ou Reserved Instances.
+ **Agregações**: some, calcule a média ou encontre os valores mínimo ou máximo em várias dimensões.
+ **Métricas personalizadas**: combine vários pontos de dados para criar métricas personalizadas adaptadas à sua pergunta.

## Transparência da API
<a name="q-api-transparency"></a>

Com cada resposta, o Amazon Q Developer fornece total transparência sobre como recuperou e processou seus dados. Essa transparência ajuda você a entender exatamente o que Q fez para responder à sua pergunta e permite que você verifique os resultados ou forneça instruções mais específicas nas perguntas de acompanhamento.

### O que o Amazon Q Developer exibe
<a name="q-what-q-displays"></a>

Para cada resposta, Q mostra:
+ **Chamadas de API feitas**: Q exibe o nome de cada API chamada para recuperar dados.
+ **Parâmetros usados**: Q mostra os parâmetros exatos usados para cada chamada de API, incluindo intervalos de tempo, filtros, dimensões de agrupamento e quaisquer outros parâmetros relevantes.
+ **Links diretos do console**: quando aplicável, o Q fornece links para visualizações correspondentes no AWS Management Console. Esses links permitem que você verifique os dados que Q recuperou ou explore mais os dados usando os recursos de visualização e filtragem do console.

### Usando transparência para refinar suas perguntas
<a name="q-using-transparency"></a>

A transparência que o Q fornece permite que você oriente seu comportamento com mais eficiência. Por exemplo:
+ Se Q recuperou dados do período errado, você pode especificar as datas exatas que deseja em uma pergunta complementar.
+ Se Q agrupou os custos por uma chave de tag, mas você queria que eles fossem agrupados por outra, você pode pedir a Q que reagrupe os dados.

## Limitações
<a name="q-limitations"></a>

O Amazon Q Developer tem as seguintes limitações:
+ **Dados de preços**: os recursos de precificação e estimativa de custos fornecem apenas dados públicos de preços da Lista APIs de AWS Preços. Os descontos específicos do cliente não se refletem nas estimativas de preços. O Amazon Q Developer não se integra à Calculadora de AWS preços, portanto, não pode criar ou salvar estimativas de carga de trabalho que reflitam descontos ou preços específicos do cliente.
+ **Análise de Savings Plans**: O Amazon Q Developer pode fornecer recomendações de Savings Plans e analisar seu histórico de cobertura e utilização de Savings Plans. Q não se integra ao Savings Plans Purchase Analyzer, portanto, não pode modelar o impacto de uma compra específica de Savings Plans na economia, cobertura ou utilização.
+ **Ações mutantes**: o Amazon Q Developer pode recuperar e analisar dados de custo, mas não pode realizar ações mutantes em seu nome, como criar ou modificar orçamentos, comprar Savings Plans ou Instâncias Reservadas ou modificar as preferências de gerenciamento de custos.

# Segurança para recursos de gerenciamento de custos no Amazon Q Developer
<a name="ce-q-security"></a>

O perfil a seguir fornece uma visão geral das permissões e da proteção de dados para os recursos de gerenciamento de custos do Amazon Q Developer.

## Visão geral das permissões
<a name="q-permissions-overview"></a>

Para usar os recursos de gerenciamento de custos no Amazon Q Developer, você precisa de três conjuntos de permissões de Identity and Access Management (IAM):

1. Permissões do **Amazon Q: permissões** para conversar com o Amazon Q no console (como `q:StartConversation` e q:SendMessage)

1. **Permissões de serviço**: permissões para acessar os serviços subjacentes de Billing and Cost Management que fornecem dados de custo

1. **PassRequest permissão**: a `q:PassRequest` permissão que permite que a Amazon Q ligue AWS APIs em seu nome

A maneira mais rápida de um administrador conceder acesso ao Amazon Q Developer é por meio de uma política gerenciada `AmazonQFullAccess`.

## Permissões para recursos de gerenciamento de custos
<a name="q-cost-management-permissions"></a>

A seguinte declaração de política do IAM concede aos usuários acesso a todos os recursos de gerenciamento de custos no Amazon Q Developer:

```
{
    "Version": "2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "AllowAmazonQChatAndPassRequest",
            "Effect": "Allow",
            "Action": [
                "q:StartConversation",
                "q:SendMessage",
                "q:GetConversation",
                "q:ListConversations",
                "q:UpdateConversation",
                "q:DeleteConversation",
                "q:PassRequest"
            ],
            "Resource": "*"
       },
        {
            "Sid": "AllowCostExplorerAccess",
            "Effect": "Allow",
            "Action": [
                "ce:GetCostAndUsage",
                "ce:GetCostAndUsageWithResources",
                "ce:GetCostForecast",
                "ce:GetUsageForecast",
                "ce:GetTags",
                "ce:GetCostCategories",
                "ce:GetDimensionValues",
                "ce:GetSavingsPlansUtilization",
                "ce:GetSavingsPlansCoverage",
                "ce:GetSavingsPlansUtilizationDetails",
                "ce:GetReservationUtilization",
                "ce:GetReservationCoverage",
                "ce:GetSavingsPlansPurchaseRecommendation",
                "ce:GetReservationPurchaseRecommendation",
                "ce:GetRightsizingRecommendation",
                "ce:GetAnomalies",
               "ce:GetCostAndUsageComparisons",
               "ce:GetCostComparisonDrivers"
            ],
            "Resource": "*"
       },
        {
            "Sid": "AllowCostOptimizationHubAccess",
            "Effect": "Allow",
            "Action": [
                "cost-optimization-hub:GetRecommendation",
                "cost-optimization-hub:ListRecommendations",
                "cost-optimization-hub:ListRecommendationSummaries"
            ],
            "Resource": "*"
       },
        {
            "Sid": "AllowComputeOptimizerAccess",
            "Effect": "Allow",
            "Action": [
                "compute-optimizer:GetAutoScalingGroupRecommendations",
                "compute-optimizer:GetEBSVolumeRecommendations",
                "compute-optimizer:GetEC2InstanceRecommendations",
                "compute-optimizer:GetECSServiceRecommendations",
                "compute-optimizer:GetRDSDatabaseRecommendations",
                "compute-optimizer:GetLambdaFunctionRecommendations",
                "compute-optimizer:GetIdleRecommendations",
                "compute-optimizer:GetLicenseRecommendations",
                "compute-optimizer:GetEffectiveRecommendationPreferences"
            ],
            "Resource": "*"
       },
        {
            "Sid": "AllowBudgetsAccess",
            "Effect": "Allow",
            "Action": [
                "budgets:ViewBudget"
            ],
            "Resource": "*"
       },
        {
            "Sid": "AllowFreeTierAccess",
            "Effect": "Allow",
            "Action": [
                "freetier:GetFreeTierUsage",
                "freetier:GetAccountPlanState",
                "freetier:ListAccountActivities",
               "freetier:GetAccountActivity"
            ],
            "Resource": "*"
       },
        {
            "Sid": "AllowPricingAccess",
            "Effect": "Allow",
            "Action": [
                "pricing:GetProducts",
                "pricing:GetAttributeValues",
                "pricing:DescribeServices"
            ],
            "Resource": "*"
       }
    ]
}
```

Você pode definir o escopo dessa política para conceder acesso somente a recursos específicos de gerenciamento de custos. Por exemplo, se você não quiser que os usuários acessem dados de custo em nível de recurso, você pode remover a `ce:GetCostAndUsageWithResources` ação ou adicionar uma declaração de negação explícita.

## q: PassRequest permissão
<a name="q-pass-request-permissions"></a>

`q:PassRequest`é uma permissão do Amazon Q Developer que permite que o Amazon Q Developer ligue AWS APIs em seu nome. Quando você adiciona a permissão `q:PassRequest` a uma identidade do IAM, o Amazon Q Developer ganha permissão para chamar qualquer API que a identidade do IAM tenha permissão para chamar. Por exemplo, se uma função do IAM tiver a `ce:GetCostAndUsage` permissão e a `q:PassRequest` permissão, o Amazon Q Developer poderá chamar a GetCostAndUsage API quando um usuário assumindo essa função do IAM solicitar ao Amazon Q Developer que recupere dados de custo e uso do Cost Explorer.

Você também pode permitir que as entidades principais do IAM acessem o explorador de custos e usem o Amazon Q Developer, mas restringir o uso dos recursos de análise e otimização de custos do Amazon Q Developer, usando a [chave de condição global](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-calledvia) `aws:CalledVia`. A política do IAM a seguir fornece um exemplo do uso dessa chave de condição:

```
{
    "Version": "2012-10-17",		 	 	 
    "Statement": [
        {
           "Sid": "AllowQDeveloperAccess",
            "Effect": "Allow",
            "Action": [
                "q:StartConversation",
                "q:SendMessage",
                "q:GetConversation",
                "q:ListConversations",
                "q:PassRequest"
            ],
            "Resource": "*"
        },
        {
            "Sid": "AllowCostExplorerAccess",
            "Effect": "Allow",
            "Action": [
                "ce:*"
            ],
            "Resource": "*"
       },   
        {
           "Sid": "DenyCostExplorerAccessViaAmazonQ",
            "Effect": "Deny",
            "Action": [
                "ce:*"
            ],
            "Resource": "*",
            "Condition": {
                "ForAnyValue:StringEquals": {
                    "aws:CalledVia": [
                        "q.amazonaws.com"
                    ]
                }
            }
        }
    ]
}
```

## Acesso a várias contas
<a name="q-multi-account-access"></a>

Para usuários do AWS Organizations, os administradores da conta de gerenciamento podem restringir o acesso dos usuários da conta membro aos dados do Cost Explorer e do Cost Optimization Hub (incluindo acesso a descontos, créditos e reembolsos) usando as preferências de Gerenciamento de Custos no console AWS Billing and Cost Management. Essas preferências se aplicam ao Amazon Q Developer da mesma forma que se aplicam ao console de gerenciamento, ao SDK e à CLI. O Amazon Q Developer respeita as preferências existentes dos clientes.

## Chamadas entre regiões
<a name="q-cross-region-calls"></a>

Os dados dos serviços do Hub de Otimização de Custos e do Explorador de Custos são hospedados na região Leste dos EUA (Norte da Virgínia). Os dados de AWS Compute Optimizer são hospedados na AWS região em que os recursos subjacentes, como instâncias do EC2, estão localizados. Os dados fornecidos pela Lista de AWS Preços APIs são hospedados em us-east-1, eu-central-1 e ap-south-1 (observe que a Lista de Preços não fornece dados específicos do cliente). AWS APIs As solicitações de gerenciamento de custos no Amazon Q Developer podem exigir chamadas entre regiões. Para obter mais informações, consulte [Processamento entre regiões no Amazon Q Developer](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/cross-region-processing.html) no *Guia do usuário do Amazon Q Developer*.

## Proteção de dados
<a name="ce-q-data-protection"></a>

Podemos usar determinados conteúdos do nível gratuito do Amazon Q Developer para melhorar o serviço. O Amazon Q Developer pode usar esse conteúdo, por exemplo, para fornecer respostas melhores a perguntas comuns, corrigir problemas operacionais do Amazon Q Developer, para depuração ou para treinamento de modelos. O conteúdo que AWS pode ser usado para melhorar o serviço inclui, por exemplo, suas perguntas para o Amazon Q Developer e as respostas e o código que o Amazon Q Developer gera. Não usamos conteúdo do Amazon Q Developer Pro ou do Amazon Q Business para melhorar o serviço.

A forma como você opta por não usar o Amazon Q Developer Free Tier usando conteúdo para melhoria de serviços depende do ambiente em que você usa o Amazon Q. Para o AWS Management Console, o AWS Console Mobile Application, os AWS sites e o AWS Chatbot, configure uma política de exclusão de serviços de IA em Organizations. AWS Para obter mais informações, consulte [Políticas de exclusão dos serviços de IA](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_ai-opt-out.html) no *Guia do usuário do AWS Organizations*.