AWS

Amazon S3 でパブリックアクセスできるスクリプトを公開する

AWS

AWS CloudFormation で環境構築を自動化しているのだが、EC2 インスタンス内の設定を自動化するには CloudFormation では無理。自動化用スクリプトをつくっといて、これをインスタンスから実行させる必要がある。 ※UserData はデバッグしづらいのでいったん…

AWS の KeyPair(キーペア) の意味や働きがよくわかってなかったので整理した

キーペアは EC2 インスタンスにログインするための一つの手段。このあたりの話題、いっつも忘れるのでまとめた。 キーペアとは どうやってログイン認証を行うか キーペアの作り方 (余談) フィンガープリントとは 参考 キーペアとは 下記 AWS ドキュメントの…

AWS EC2 インスタンスへの ssh 接続でタイムアウトしないようにする

調べるとセキュリティグループだのなんだのと AWS 系の設定ネタがヒットするが、違った。結論を言うと、AWS は無関係で、単に ssh 接続一般論の話だった。 KeepAlive パケットを送るようにすれば良い。 もう少し詳しく ケース1: RLogin で AWS EC2 の Linux …

AWS でリージョンあたりの VPC 数を上限緩和する

AWS

AWS では作成可能なサービスやらリソースやらに上限があるらしい。割と低めに設定されているらしい。でも必要に応じて緩和できる。今回 VPC 数を緩和したのでメモ。 現在の上限数を見る 上限緩和を行う 緩和が開始されるまで 感想 現在の上限数を見る 管理コ…

AWS の IOPS と I/O クレジットがよくわからなかったので整理した

AWS

最近 AWS を触り始めて、EBS を使っているのだが、どうも I/O 速度に制限がかかる仕様があるらしい。調べてみると IOPS やら I/O クレジットやらといった考え方が出てきた。ドキュメントを読んでもわかりづらかったので整理してみた。 そもそもの前提 最初に…

AWS で AMI イメージを別リージョンにコピーしようとしたら Images with EC2 BillingProduct codes cannot be copied to another AWS account が出た件

AWS

原因 対処方法 なぜこんな仕様なの? 原因 AWS の仕様上、別のアカウントから移行してきた AMI イメージを別リージョンに移すことはできない。 参考: AMI のコピー - Amazon Elastic Compute Cloud 制限 billingProduct コードと関連付けられた AMI を別のア…

AWS で NAT ゲートウェイ作ろうとして Nat Gateway is not available in this availability zone と怒られた件

AWS

原因 対処方法 「NAT ゲートウェイを作れないアベイラビリティゾーン」って何? 原因 AWS の仕様で NAT ゲートウェイを作れないアベイラビリティゾーンがある。そのアベイラビリティゾーンで作ろうとした時にこのエラーが出る。 対処方法 NAT ゲートウェイを…

AWS で EC2 インスタンスを別アカウントに移す

AWS

普通に AWS がサポートしてた。 手順1: 移行元アカウントでの作業 EC2 > 移行したいEC2インスタンスを選ぶ > アクション > イメージ > イメージ作成 イメージが完成したら、 AMI > イメージパーミッションの変更 にて以下設定を Private にする 移管先のアカ…

Windows で python boto3 を使って AWS の REST API を叩くまで

AWS

例として公式ドキュメントの下記サンプルコード、 Describe Amazon EC2 Regions and Availability Zones — Boto 3 Docs 1.7.33 documentation リージョン名と AZ 名を列挙するところを目標にする。特に Python コードを書く部分でハマリポイントがちらちらあ…

AWS で多数の EBS ボリュームを EC2 Management Console から削除する際のコツ

AWS

AWS で遊んだ時に作った EBS ボリュームたちを消したい(EBS は存在してるだけで課金される)。何十個以上となればさすがに API を叩くけど、十数個くらいだったのでスクリ書くよりも手作業が早い。 というわけで早速消そうとしたのだけど、ハマったのでまと…

AWS で You do not have permission to access the specified resource. が出て Elastic IP を削除できない件

AWS

結論を言うと、NAT ゲートウェイ等、その Elastic IP に紐付いているリソースを先に削除 した後、その Elastip IP を解放する。 エラーメッセージから「権限が無いのかな?」と思いがちだが違う。ググっても答えは見つかりません。 Q: The association ID 'e…

ネット回線が遅いので AWS(Amazon Web Services) でネットサーフィンする

AWS

自宅に光回線を引き込めないのでネットが遅くて辛い。ふと「AWS 上でインスタンスつくって、そこでネットサーフィンすればよくね?」と思った。そうしたら AWS のインフラとして整備されてる高速回線が使える。快適にネットサーフィンできそうだ。 というわ…