D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples
Utilisation de DescribeComplianceByConfigRule avec une CLI
Les exemples de code suivants illustrent comment utiliser DescribeComplianceByConfigRule.
- CLI
-
- AWS CLI
-
Pour obtenir les informations de conformité concernant vos règles AWS Config
La commande suivante renvoie les informations de conformité pour chaque règle AWS Config qui n’est pas respectée par une ou plusieurs ressources AWS :
aws configservice describe-compliance-by-config-rule --compliance-typesNON_COMPLIANTDans la sortie, la valeur de chaque attribut
CappedCountindique le nombre de ressources qui ne sont pas conformes à la règle correspondante. Par exemple, la sortie suivante indique que trois ressources ne sont pas conformes à la règle nomméeInstanceTypesAreT2micro.Sortie :
{ "ComplianceByConfigRules": [ { "Compliance": { "ComplianceContributorCount": { "CappedCount": 3, "CapExceeded": false }, "ComplianceType": "NON_COMPLIANT" }, "ConfigRuleName": "InstanceTypesAreT2micro" }, { "Compliance": { "ComplianceContributorCount": { "CappedCount": 10, "CapExceeded": false }, "ComplianceType": "NON_COMPLIANT" }, "ConfigRuleName": "RequiredTagsForVolumes" } ] }-
Pour plus de détails sur l’API, consultez DescribeComplianceByConfigRule
dans la Référence des commandes de l’AWS CLI.
-
- PowerShell
-
- Outils pour PowerShell V4
-
Exemple 1 : cet exemple récupère les détails de conformité de la règle ebs-optimized-instance, pour laquelle il n’existe aucun résultat d’évaluation actuel pour la règle. Il renvoie donc INSUFICIENT_DATA
(Get-CFGComplianceByConfigRule -ConfigRuleName ebs-optimized-instance).ComplianceSortie :
ComplianceContributorCount ComplianceType -------------------------- -------------- INSUFFICIENT_DATAExemple 2 : cet exemple renvoie le nombre de ressources non conformes pour la règle ALB_HTTP_TO_HTTPS_REDIRECTION_CHECK.
(Get-CFGComplianceByConfigRule -ConfigRuleName ALB_HTTP_TO_HTTPS_REDIRECTION_CHECK -ComplianceType NON_COMPLIANT).Compliance.ComplianceContributorCountSortie :
CapExceeded CappedCount ----------- ----------- False 2-
Pour plus de détails sur l’API, consultez DescribeComplianceByConfigRule dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V4).
-
- Outils pour PowerShell V5
-
Exemple 1 : cet exemple récupère les détails de conformité de la règle ebs-optimized-instance, pour laquelle il n’existe aucun résultat d’évaluation actuel pour la règle. Il renvoie donc INSUFICIENT_DATA
(Get-CFGComplianceByConfigRule -ConfigRuleName ebs-optimized-instance).ComplianceSortie :
ComplianceContributorCount ComplianceType -------------------------- -------------- INSUFFICIENT_DATAExemple 2 : cet exemple renvoie le nombre de ressources non conformes pour la règle ALB_HTTP_TO_HTTPS_REDIRECTION_CHECK.
(Get-CFGComplianceByConfigRule -ConfigRuleName ALB_HTTP_TO_HTTPS_REDIRECTION_CHECK -ComplianceType NON_COMPLIANT).Compliance.ComplianceContributorCountSortie :
CapExceeded CappedCount ----------- ----------- False 2-
Pour plus de détails sur l’API, consultez DescribeComplianceByConfigRule dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).
-