Inserimento di unAWS Configregola usando unAWSSDK - AWS Config

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Inserimento di unAWS Configregola usando unAWSSDK

Il codice di esempio seguente mostra come inserire un codiceAWS Configregola.

Python
SDK per Python (Boto3)
Suggerimento

Per scoprire come impostare ed eseguire questo esempio, consultare GitHub.

class ConfigWrapper: """ Encapsulates AWS Config functions. """ def __init__(self, config_client): """ :param config_client: A Boto3 AWS Config client. """ self.config_client = config_client def put_config_rule(self, rule_name): """ Sets a configuration rule that prohibits making Amazon S3 buckets publicly readable. :param rule_name: The name to give the rule. """ try: self.config_client.put_config_rule( ConfigRule={ 'ConfigRuleName': rule_name, 'Description': 'S3 Public Read Prohibited Bucket Rule', 'Scope': { 'ComplianceResourceTypes': [ 'AWS::S3::Bucket', ], }, 'Source': { 'Owner': 'AWS', 'SourceIdentifier': 'S3_BUCKET_PUBLIC_READ_PROHIBITED', }, 'InputParameters': '{}', 'ConfigRuleState': 'ACTIVE' } ) logger.info("Created configuration rule %s.", rule_name) except ClientError: logger.exception("Couldn't create configuration rule %s.", rule_name) raise
  • Per informazioni dettagliate, consulta.PutConfigRulenelAWSRiferimento dell'API SDK for Python (Boto3).

Per un elenco completo delle guide per gli sviluppatori di SDK AWS ed esempi di codice, consulta la sezione Utilizzo di AWS Config con un SDK AWS. Questo argomento include anche informazioni su come iniziare e dettagli sulle versioni precedenti dell'SDK.