这可能是由于缺少正确的身份验证凭据或配置不正确而导致的。请确保已提供正确的访问密钥和秘密密钥,并在创建 firehose 时指定正确的 S3 存储桶和前缀字符串。
以下是一些示例代码:
import boto3
firehose = boto3.client('firehose', region_name='us-west-2')
response = firehose.create_delivery_stream(
DeliveryStreamName='test-stream',
DeliveryStreamType='DirectPut',
ExtendedS3DestinationConfiguration={
'BucketARN': 'arn:aws:s3:::my-bucket',
'Prefix': 'my-data/',
'RoleARN': 'arn:aws:iam::123456789012:role/firehose_delivery_role'
}
)
print(response)
请注意,上面的代码中,Prefix
参数指定了要在 S3 存储桶中使用的前缀字符串。确保为您的用例提供正确的值。