AWS Firehose DynamicPartitioningConfiguration/Prefix无法正常工作可能是因为您未正确设置分区键或配置前缀。以下是设置动态分区的示例代码:
{
"DataDeliveryStreamName": "example-stream",
"ExtendedS3DestinationConfiguration": {
"RoleARN": "arn:aws:iam::123456789012:role/example-role",
"BucketARN": "arn:aws:s3:::example-bucket",
"Prefix": "example-prefix/",
"BufferingHints": {
"SizeInMBs": 128,
"IntervalInSeconds": 900
},
"CompressionFormat": "UNCOMPRESSED",
"EncryptionConfiguration": {
"NoEncryptionConfig": "NoEncryption"
},
"CloudWatchLoggingOptions": {
"Enabled": true,
"LogGroupName": "/aws/kinesisfirehose/example-stream",
"LogStreamName": "{timestamp}"
},
"ProcessingConfiguration": {
"Enabled": true,
"Processors": [{
"Type": "Lambda",
"Parameters": [{
"ParameterName": "LambdaArn",
"ParameterValue": "arn:aws:lambda:us-west-2:123456789012:function:example-lambda"
}]
}]
},
"S3BackupMode": "FailedEventsOnly",
"S3BackupConfiguration": {
"RoleARN": "arn:aws:iam::123456789012:role/example-role",
"BucketARN": "arn:aws:s3:::example-backup-bucket",
"Prefix": "example-backup-prefix/"
},
"ProcessingHints": {
"Enabled": true,
"ProcessorHints": [{
"ProcessorType": "Lambda",
"BufferingHints": {
"SizeInMBs": 256,
"IntervalInSeconds": 120
},
"RetryOptions": {
"DurationInSeconds": 300
},
"RoleARN": "arn:aws:iam::123456789012:role/lambda-role",
"LambdaProcessorParameters": {
"BatchSize": 123,
"ParallelizationFactor": 2,
"EventSizeThreshold":