import com.amazonaws.services.config.AmazonConfig; import com.amazonaws.services.config.AmazonConfigClientBuilder; import com.amazonaws.services.config.model.*; public class ConfigManager { public static void main(String[] args) { AmazonConfig configClient = AmazonConfigClientBuilder.standard().build(); CreateConfigRuleRequest createRequest = new CreateConfigRuleRequest() .withConfigRuleName("MyRule") .withSource(new Source() .withOwner("AWS") .withSourceIdentifier("S3_BUCKET_VERSIONING_ENABLED")); configClient.createConfigRule(createRequest); DescribeDeliveryChannelsRequest deliveryRequest = new DescribeDeliveryChannelsRequest(); DescribeDeliveryChannelsResult deliveryResult = configClient.describeDeliveryChannels(deliveryRequest); if (deliveryResult.getDeliveryChannels().size() > 0) { String deliveryChannelName = deliveryResult.getDeliveryChannels().get(0).getName(); PutDeliveryChannelRequest putRequest = new PutDeliveryChannelRequest() .withDeliveryChannel(new DeliveryChannel() .withName(deliveryChannelName) .withConfigSnapshotDeliveryProperties(new ConfigSnapshotDeliveryProperties() .withDeliveryFrequency("TwentyFour_Hours"))); configClient.putDeliveryChannel(putRequest); } } }


上一篇:
下一篇:
切换中文