Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Sécurité des fonctionnalités de gestion des coûts dans Amazon Q Developer
Vous trouverez ci-dessous un aperçu des autorisations et de la protection des données pour les fonctionnalités de gestion des coûts d'Amazon Q Developer.
Présentation des autorisations
Pour utiliser les fonctionnalités de gestion des coûts d'Amazon Q Developer, vous avez besoin de trois ensembles d'autorisations de gestion des identités et des accès (IAM) :
-
Autorisations Amazon Q : autorisations de discuter avec Amazon Q dans la console (telles que
q:StartConversationet q :SendMessage) -
Autorisations de service : autorisations d'accès aux services de facturation et de gestion des coûts sous-jacents qui fournissent des données sur les coûts
-
PassRequest autorisation :
q:PassRequestautorisation qui permet à Amazon Q d'appeler AWS des API en votre nom
Le moyen le plus rapide pour un administrateur d'autoriser les utilisateurs à accéder à Amazon Q Developer est d'utiliser la politique AmazonQFullAccess gérée.
Autorisations relatives aux fonctionnalités de gestion des coûts
La déclaration de politique IAM suivante permet aux utilisateurs d'accéder à toutes les fonctionnalités de gestion des coûts d'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": "*" } ] }
Vous pouvez réduire la portée de cette politique pour n'accorder l'accès qu'à des fonctionnalités spécifiques de gestion des coûts. Par exemple, si vous ne souhaitez pas que les utilisateurs accèdent aux données de coûts au niveau des ressources, vous pouvez supprimer l'ce:GetCostAndUsageWithResourcesaction ou ajouter une déclaration de refus explicite.
q : PassRequest autorisation
q:PassRequestest une autorisation Amazon Q Developer qui permet à Amazon Q Developer d'appeler AWS des API en votre nom. Lorsque vous ajoutez l'q:PassRequestautorisation à une identité IAM, Amazon Q Developer obtient l'autorisation d'appeler n'importe quelle API que l'identité IAM est autorisée à appeler. Par exemple, si un rôle IAM dispose de l'ce:GetCostAndUsageautorisation et de l'autorisation nécessairesq:PassRequest, Amazon Q Developer peut appeler l' GetCostAndUsage API lorsqu'un utilisateur supposant ce rôle IAM demande à Amazon Q Developer de récupérer les données de coût et d'utilisation depuis Cost Explorer.
Vous pouvez également autoriser les responsables IAM à accéder à Cost Explorer et à utiliser Amazon Q Developer, mais les empêcher d'utiliser les fonctionnalités d'analyse ou d'optimisation des coûts d'Amazon Q Developer à l'aide de la clé de condition aws:CalledVia globale. La politique IAM suivante fournit un exemple d'utilisation de cette clé de condition :
{ "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" ] } } } ] }
Multi-account accès
Pour les utilisateurs d' AWS Organizations, les administrateurs des comptes de gestion peuvent restreindre l'accès des utilisateurs des comptes membres aux données de Cost Explorer et Cost Optimization Hub (y compris l'accès aux remises, aux crédits et aux remboursements) à l'aide des préférences de gestion des coûts de la console de AWS facturation et de gestion des coûts. Ces préférences s'appliquent à Amazon Q Developer de la même manière qu'elles s'appliquent à la console de gestion, au SDK et à l'interface de ligne de commande. Amazon Q Developer respecte les préférences existantes des clients.
Cross-region appels
Les données des services Cost Optimization Hub et Cost Explorer sont hébergées dans la région de l'Est des États-Unis (Virginie du Nord). Les données provenant de Optimiseur de calcul AWS sont hébergées dans la AWS région où se trouvent les ressources sous-jacentes, telles que les instances EC2. Les données diffusées par les API des listes de AWS prix sont hébergées dans us-east-1, eu-central-1 et ap-south-1 (notez que les API des listes de AWS prix ne fournissent aucune donnée spécifique au client). Les demandes de gestion des coûts dans Amazon Q Developer peuvent nécessiter des appels interrégionaux. Pour plus d'informations, consultez la section Cross-region Traitement dans Amazon Q Developer dans le Guide de l'utilisateur Amazon Q Developer.
Protection des données
Nous pouvons utiliser certains contenus d'Amazon Q Developer Free Tier à des fins d'amélioration du service. Amazon Q Developer peut utiliser ce contenu, par exemple, pour fournir de meilleures réponses aux questions courantes, résoudre des problèmes opérationnels d'Amazon Q Developer, pour le débogage ou pour la formation de modèles. Le contenu AWS susceptible d'être utilisé pour améliorer le service inclut, par exemple, les questions que vous posez à Amazon Q Developer ainsi que les réponses et le code générés par Amazon Q Developer. Nous n’utilisons pas le contenu d’Amazon Q Developer Pro ou d’Amazon Q Business pour améliorer le service.
La manière dont vous vous désabonnez du niveau gratuit pour développeurs d'Amazon Q en utilisant du contenu pour améliorer les services dépend de l'environnement dans lequel vous utilisez Amazon Q. Pour la console de AWS gestion, l'application mobile de la AWS console, les AWS sites Web et le AWS chatbot, configurez une politique de désactivation des services d'IA dans AWS les organisations. Pour plus d'informations, consultez les politiques de désactivation des services d'IA dans le Guide de l'utilisateur AWS des organisations.