ColocarAWS Configregra usando umAWSSDK - AWS Config

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

ColocarAWS Configregra usando umAWSSDK

O exemplo de código a seguir mostra como colocarAWS ConfigRegra.

Python
SDK para Python (Boto3).
dica

Para saber mais sobre como configurar e executar esse exemplo, consulte.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
  • Para obter mais detalhes da API, consulte.PutConfigRuleemAWSReferência da API SDK for Python (Boto3)..

Para obter uma lista completa dos Guias do desenvolvedor do SDK da AWS e exemplos de código, consulte Usar este serviço com um AWS SDK. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.