AWSの話題を中心に、日々の業務やプログラミングの徒然を綴るエンジニアブログです。AWSの話題を中心に、日々の業務やプログラミングの徒然を綴るエンジニアブログです。サービス開発チームの北野です。現在、re:Inventでラスベガスに来ています。勝手にブログ強化週間中です。CLIのセッションを聞いてきました。releaseが出たようです。https://github.com/aws/aws-cli/releases/tag/2.0.0dev0現在のCLIと互換性が保証されないものの、補完機能が強力になって、wizard機能がつき、yaml出力に対応するので、とっつきやすくなるんじゃないかと期待しています。CLIの相性がすごく良いと思っていて、私はIDEとしてよりブラウザで動かせるシェル環境としてCloud9を愛用しております。CLIを動かすときは、AWS_ACCESS_KEY_IDとAWS_SECRET_ACCESS_KEYを意識する必要がなくなります。Cloud9がうまいことやってくれて、ログインしたユーザーが操作できる範囲の権限を持った一時的なCredentialsを生成してくれるのです。なっているのかというと、Cloud9のここの設定をONにしておくと(デフォルトON)、Cloud9が~/.aws/credentialsに一時的なCredentialsを生成して設定してくれます。v2をインストールまずは最初にCloud9にインストールされているawscliをアンインストールしちゃいます。installします。https://aws.amazon.com/jp/blogs/developer/aws-cli-v2-development/最後に、ダウンロードされたソースの中身をec2-userがさわれるようにchownします。awsコマンドのバージョンを確認して、2.0.0dev0になっていたら無事インストールできました。v2を使ってみるDynamoDBのテーブル名まで補完してくれるらしいので、DynamoDBを作って確かめてみます。適当な名前のDynamoDBのテーブルを作ります。--table-nameまで入力します。ここで<TAB>キーを押すと...先程作ったDynamoDBのテーブル名が補完されました。すごい!終わりに互換性が保証されていないという点には注意が必要そうですが、補完が強力になってCLIが使いやすくなりそうです。v2正式リリースまで情報を追っていこうと思います。サービス開発チームの北野です。ラスベガスでAWSのイベント、re:Inventに絶賛参加中です。Liveでいろいろ新機能が発表されました!その中で、「今すぐにでも使いたい!」と私が感じた機能、TransitGatewayを試してみました。peeringで相互接続されているので期待大です!TransitGatewayについてはAWSの公式ブログも公開されています。peeringで行われていました。図にするとこんな感じです。peeringする必要がありました。これが3個程度のVPCなら特に問題はありません。peeringの数は10個になりました。peeringの数はn*(n-1)/2個必要です。peeringの数が増えてしまっていくのです。これからのVPC間の接続そこで出てきたのがTransitGatewayです。これを使うと下図のようにVPC間の接続を一つにまとめてくれます。DirectConnectの接続もサポート予定とのことで、AWSのネットワーク構成がシンプルにできそうです!TransitGatewayを試してみた先程の図のように、VPCを3つ作ってその中の一つにCloud9を立てて、残り二つにそれぞれEC2インスタンスを立てます。VPC3(10.103.0.0/16)の3つのVPCができている状況です。サブネット、セキュリティグループなどは適切に設定してやります。VPC間はつながっていないので、VPC1にあるCloud9からVPC2にあるインスタンスにpingしても繋がらない状況です。ここからVPCの画面でTransitGatewayを作成します。今回はクロスアカウントは試さないので、デフォルトのままチェックを入れず、名前だけ設定してCreateします。次にTransitGatewayにVPCをアタッチします。IDとSubnetを選択してCreateします。VPC3もアタッチして、Stateがavailableになるまで少々待ちます。10.103.0.0/16)にルーティングされていることがわかります。最後に各VPCのルートテーブルを設定します。少々おおざっぱですが、10.0.0.0/8の接続を全てTransitGatewayに流してやるように設定します。これを3つのVPCのルートテーブル全てに対して行います。VPC3(10.103.0.0/16)に対してpingを行い、通信できていることが確認できました!終わりに今回は一つのアカウント内でTransitGatewayを使用しましたが、クロスアカウントで使用することもできます。将来的にはDirectConnectにも対応するとのことなので、ネットワーク構成をシンプルにできそうで楽しみです!今後も試していきたいです。サービス開発チームの北野です。2018に参加するためにラスベガスに来ています。madnessで新サービス、RoboMakerが発表されて他にどんなサービスが発表されるのかとても楽しみです!今回はAWS認定を取得したくなる、認定者ラウンジのご紹介をいたします。Lounge)とは?AWSのイベント中利用できる、AWS認定取得者のみ入場できるラウンジです。ソファやデスクが設置され、電源もあるのでゆったりとブログを書いたりすることができます。(このブログも認定者ラウンジで書いてます!)入場特典としてトップ写真のようなグッズも貰えました!今年のre:InventではVenetianとAriaに設置されるみたいです。ラボのメンバーはVenetianに宿泊しているので、Venetianを利用しました。コーラを浴びるように飲んだり...コーヒーブレイクしたり...時間帯によっては食べ物も提供されているみたいです。AWS認定を取得することでre:Inventをより快適に過ごすことができるようになります。イベント2018年11月27日ハンズラボPocketハローエブリワン、サービス開発チームの人見です。2018でラスベガスに来ています。Challengeに参加して来ました。Challengeというのはre:Invent伝統のチキン大食い対決です。ルールはざっくりこんな感じです。肝心のチキンの写真が撮れなかったのですが、チキンの大きさは、ケンタッキーよりは小さくて、日本の居酒屋によくある手羽よりは大きいです。イベント自体は21時開始だったのですが、20時半前ぐらいから並んでいたので割とすんなり会場入れました。説明会場で1時間ほど説明を聞いて過ごしたあと、本番会場に移動しました。本番会場に行く前に、マーチングバンドが演奏してくれてテンションが上がりました。屈強な大食い達とともに戦士の様な気持ちで本番会場へイン。自分の番号が書いてある机に座ると、目の前にはビールと水がありました。チキンとビール、、、最高やん、、、と思いましたが、大食いのプロとして水をチョイス。ベストプラクティスは水。周りを見回すとコーラを持参している人がいたので、飲み物は自由みたいです。MCのファンキーなお姉さんが「私の口座番号は〜XXXXです!!」という感じの池崎ちっくなギャグで会場を盛り上げたあと、いよいよ待ちに待ったチャレンジがスタートしました。スタートの合図とともに、最初のチキンにかぶりつきました。無意識にひたすらチキンを食べ続けました。異変を感じたのは10本目。