2013-02-04 127 views
0

我想为我的存储桶设置一个新的到期日期,但是我很难将规则添加到存储桶中。这是我至今:添加规则到S3BucketLifecycleConfiguration

S3BucketLifecycleConfigurationRule *testRule = [[S3BucketLifecycleConfigurationRule alloc] initWithId:@"My Rule" andPrefix:self.newRuleTextField.text andExpirationInDays:1 andStatus:@"ENABLE"]; 

这个我知道,我需要这个规则添加到S3BucketLifecycleConfiguration实例,这样我终于可以调用请求的方法后,但我不能弄清楚如何将它添加到S3BucketLifecycleConfiguration

S3SetBucketLifecycleConfigurationRequest *setBucketLifecycleConfigurationRequest = [[S3SetBucketLifecycleConfigurationRequest alloc] initWithBucketName:self.bucketName withConfiguration:myConfig; 

感谢亚勒提前

回答

1

S3BucketLifecycleConfiguration有一个名为rules属性,它包含的S3BucketLifecycleConfigurationRule的List。以下应该工作:

S3BucketLifecycleConfiguration *myConfig = [S3BucketLifecycleConfiguration new]; 
myConfig.rules = [NSArray arrayWithObject:testRule];