LoginSignup
5
4

More than 5 years have passed since last update.

CloudFormationでKinesisのストリームを作成してみたが、Tokyoリージョンに対応したようだ。

Last updated at Posted at 2014-08-05

CloudFormationでKinesisのストリームを作成する方法

AWS::Kinesis::Stream - AWS CloudFormation

Syntax
{
   "Type" : "AWS::Kinesis::Stream",
   "Properties" : {
      "ShardCount" : Integer
   }
}

ストリーム名を指定するところが無く悩んだのですが、Resourcesで指定するキーがストリーム名になるようです。

Kinesis.template
{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Description": "Kinesis Demo.",
  "Parameters": {
    "ShardCount": {
      "Description": "Number of Shard count.",
      "Type": "Number",
      "Default": "1"
    }
  },
  "Resources": {
    "SampleStream01": {
      "Type": "AWS::Kinesis::Stream",
      "Properties": {
        "ShardCount": {
          "Ref": "ShardCount"
        }
      }
    }
  }
  "Outputs": {
    "KinesisStreamName": {
      "Value": {
        "Ref": "SampleStream01"
      }
    }
  }
}

「SampleStream01」がストリーム名になります。

このテンプレートをTokyoリージョンに食わせたところエラーとなりました。

13:45:05 UTC+0900   CREATE_FAILED   AWS::Kinesis::Stream    SampleStream01  Resource is not supported in this region

試しに、US East (N. Virginia)に食わせたところうまくいきました。

どうやら、Tokyoリージョンには対応していないようです。どうしよう。。。
Tokyoでも動くようになりました!よかったよかった。

ストリーム名

ストリーム名は命名規則で作られるようです><

"CloudFormationのスタック名"-""-"ランダム英数"
Kinesis-SampleStream01-14WQGKJAAOBGB

ストリーム名決められないですかね。。。

5
4
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4