我只能使用 CFN 部署一个传输流。有两个 Kinesis firehose 传输流。是否有任何替代方法可以在单个模板中完成两个 Kinesis firehose。谢谢!!
AWSTemplateFormatVersion: '2010-09-09' Resources: ##Kinesis Firehose1 DeliveryStreamLogGroup: ## Cloudwatch log group Type: AWS::Logs::LogGroup Properties: LogGroupName: ---- DeliveryStreamLogStreamS3: # Cloudwatch log stream Type: AWS::Logs::LogStream Properties: LogGroupName: --- LogStreamName: --- DeliveryStreamLogStreamRedshift: Type: AWS::Logs::LogStream Properties: LogGroupName: --- LogStreamName: --- DeliveryStream: Type: AWS::KinesisFirehose::DeliveryStream DependsOn: RedshiftCluster Properties: DeliveryStreamName: --- DeliveryStreamType: --- RedshiftDestinationConfiguration: ---
##Kinesis Firehose2 交付流日志组: 类型:AWS::Logs::LogGroup 特性: 日志组名称:----
DeliveryStreamLogStreamS3: Type: AWS::Logs::LogStream Properties: LogGroupName: --- LogStreamName: --- DeliveryStreamLogStreamRedshift: Type: AWS::Logs::LogStream Properties: LogGroupName: --- LogStreamName: --- DeliveryStream: Type: AWS::KinesisFirehose::DeliveryStream DependsOn: RedshiftCluster Properties: DeliveryStreamName: --- DeliveryStreamType: --- RedshiftDestinationConfiguration: ---
最佳答案
是的。你可以。只需为您的传输流资源指定不同的名称即可
DeliveryStream1:
Type: AWS::KinesisFirehose::DeliveryStream
DependsOn: RedshiftCluster1
Properties:
DeliveryStreamName: ---
DeliveryStreamType: ---
RedshiftDestinationConfiguration: ---
DeliveryStream2:
Type: AWS::KinesisFirehose::DeliveryStream
DependsOn: RedshiftCluster2
Properties:
DeliveryStreamName: ---
DeliveryStreamType: ---
RedshiftDestinationConfiguration: ---
“Type”属性定义您要创建的资源类型。您可以创建多个相同类型的资源,前提是您为相同类型的每个资源指定了不同的名称
关于aws-cloudformation - 我们可以在单个 Cloudformation 模板中部署两个 Kinesis Firehose 传输流吗?如果是,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68022628/