我正在使用CDK python創建S3桶和一個跨區域的replication.configuration
。當我同步時,我一直得到一個錯誤:
值不匹配聯盟中的任何型別
。這里是我的s3.CfnBucket.ReplicationConfigurationProperty的規則部分的代碼:
誰能檢查一下我在源選擇區域的代碼。我認為這就是問題所在:
誰能檢查一下我的源選擇區的代碼?
self.replication_conf = s3.CfnBucket.ReplicationConfigurationProperty(
role=new_role_arn,
rules=[
s3.CfnBucket.ReplicationRuleProperty(
id='replicate-all-rule'。
destination=some_arn,
status='Enabled'。
source_selection_criteria = s3.CfnBucket.SseKmsEncryptedObjectsProperty(
status='Enabled')
)
)
]
)
uj5u.com熱心網友回復:
看來你的語法根本不正確。
根據檔案,source_selection_criteria應該是SourceSelectionCriteriaProperty的型別。正是該屬性持有SseKmsEncryptedObjectsProperty。據推測,這是正確的(盡管它沒有經過測驗):
self.replication_conf = s3.CfnBucket.ReplicationConfigurationProperty(
role=new_role_arn,
rules=[
s3.CfnBucket.ReplicationRuleProperty(
id='replicate-all-rule'。
destination=some_arn,
status='Enabled'。
source_selection_criteria=s3.CfnBucket.SourceSelectionCriteriaProperty(
sse_kms_encrypted_objects=s3.CfnBucket.SseKmsEncryptedObjectsProperty(
status='Enabled'/span>
)
)
)
]
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/330524.html
標籤:
