プログラマーの雑記
普段つまずいたこと、勉強途中の覚え書き
ラベル
aws
の投稿を表示しています。
すべての投稿を表示
ラベル
aws
の投稿を表示しています。
すべての投稿を表示
2019年9月25日水曜日
terraformを使って、redisを作成する方法
›
terraformを使って、各AZに一つずつノード(合計3つ)が存在するredisクラスターを作成します。 完成イメージ は以下の通りです。 tfファイルの内容は以下の通りです。 resource "aws_elasticache_subnet_...
terraform環境毎に切り替える方法
›
terraformで環境毎に切り替えるには terraform workspace を使います。 今回はステージング環境と本番環境でそれぞれS3バケット一つの作成を例とします。具体的な操作手順は以下の通りです。 まず、ステージング環境と本番環境用workspaceを作成 ...
2019年9月24日火曜日
terraformで特定のリソースだけを削除/作成する
›
terraformで特定なリソースを削除 terraformでウェブアプリケーションのインフラを構築しました。 検証中にとあるリソースの設定にミスがあることに気づきました。すべて削除して再構築するには時間が… terraformで特定のリソースだけを削除することができます。...
2019年9月22日日曜日
terraform workspaceとは?
›
terraformのworkspaceとは? 簡単に言うと、terraformで行った操作や、状態のデータなどを保持する場所です。 terraform workspaceのコマンド一覧は以下の通りです。 $ terraform workspace -h U...
2019年9月20日金曜日
terraformでRoute53にレコードを追加しようとしたら、「but it already exist」のエラーが発生しました
›
terraformを使って、Route53にロードバランサーのレコードを追加しようとしたら、エラーが起きました。 使ったソースコードは以下の通りです。 resource "aws_route53_record" "www" { zo...
2019年9月19日木曜日
aws cliでインターネットゲートウェイを削除するコマンド
›
一つのVPCの中、インターネットゲートウェイが一つしか作れないです。 自分が間違って2回作成コマンドを押してしまいました。そしたら以下のようにエラーが起きました。 * aws_internet_gateway.gw: error attaching EC2 Interne...
2019年9月18日水曜日
aws 失敗したNATゲートウェイを削除する方法
›
AWSのNATゲートウェイ作成に失敗すると、コンソールから削除できなくなります。 削除するにはaws cliからするしかないです。 削除するコマンドは以下の通りです。 aws ec2 delete-nat-gateway --nat-gateway-id nat-...
2019年9月13日金曜日
Golang言語でAWS SESを介してメールを送信する方法
›
Golangで開発したウェブアプリケーションからメール送信機能が必要になりました。インフラはAWS上にあるので、AWS SES(Simple Email Service)を使うことにしました。AWS SESサービスの開始から、Golangで送信までの手順をまとめてみました。 ...
2019年8月29日木曜日
AWSの外部からAWSのredisに接続可能にする方法
›
ローカル開発環境構築するため、自分のローカルPC(AWSの外)からAWS redisに接続する必要になりました。 調べたところ、aws redisはVPCのプライベートサブネットに作られているため、外部からの直接接続は不可能です。 踏み台用インスタンス(NATインスタンス)を...
2019年8月28日水曜日
macにTerraformをインストールする方法
›
まず、 Terraformの公式ダウンロードページ から対応OSのパッケージをダウンロードします。 ファイルダウンロード後解凍します。そしたら terraform という名前のファイルが表示されます。 前のステップで獲得した「 terraform 」ファイルを自分のPA...
2019年8月16日金曜日
aws s3、とあるバケット、特定のIPからのみを許可する方法
›
コンソールから対象バケットを選んで、「アクセス権限」→「バケットポリシー」の順にポリシーエディターを開きます。 以下の内容を入力して保存します。 { "Version": "2008-10-17", ...
2019年8月6日火曜日
aws CodeDeployによりデプロイ失敗調査メモ
›
CodeDeployを使ってデプロイを行ってみましたが、失敗しました。調査した経過をメモしておきます。 まず、Console上のエラーを確認します。 The overall deployment failed because too many individual inst...
2019年7月11日木曜日
redisにデータを入れようとしたら、エラーが発生しました。(error) READONLY You can't write against a read only replica.
›
AWSのElastiCacheでredisタイプのサーバを作ってみました。 以下のコマンドで、telnetを入れて接続しました。 $ sudo yum install -y telnet telnet test-myredis-for-web-ro.5irjbr....
2019年7月9日火曜日
s3、特定のバケットに対して外部からのアクセス(閲覧のみ)を許可設定
›
まず、バケット作成から S3のコンソールから、「バケットを作成する」をクリックします バケット名は「test-open-to-public」と入力 プロパティはデフォルトのままで進みます 「アクセス許可の設定」に上の2つをチェックする。後でポリ...
›
ホーム
ウェブ バージョンを表示