import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.config.ConfigClient;
import software.amazon.awssdk.services.config.model.DescribeConfigRulesRequest;
import software.amazon.awssdk.services.config.model.DescribeConfigRulesResponse;
import software.amazon.awssdk.services.config.model.ConfigRule;
public class ConfigClientExample {
public static void main(String[] args) {
Region region = Region.US_EAST_1;
ConfigClient configClient = ConfigClient.builder()
.region(region)
.build();
DescribeConfigRulesRequest request = DescribeConfigRulesRequest.builder()
.build();
DescribeConfigRulesResponse response = configClient.describeConfigRules(request);
for (ConfigRule rule : response.configRules()) {
System.out.println("Rule ID: " + rule.configRuleId());
System.out.println("Rule Name: " + rule.configRuleName());
}
}
}
Rule ID: ae7fe8bc-1234-5678-90ab-cdefabcdef01
Rule Name: required-tags
<dependencies>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>config</artifactId>
<version>2.17.63</version>
</dependency>
</dependencies>