LoginSignup
4
5

AWSがはじめてすぎてさっぱり分からない時に見るリンク集

Last updated at Posted at 2019-05-28

AWS CLI

# 個人設定はここにある
$ ls -l ~/.aws/
total 2
-rw-r--r-- 1 ponsuke 1049089  51  1月 31 15:51 config
-rw-r--r-- 1 ponsuke 1049089 235  1月 31 15:58 credentials

# 認証情報を~/.aws/credentialsに追加する
$ aws configure --profile {認証情報の設定名}

S3

  1. はじめてのAmazon Simple Storage Service(S3) - ponsuke_tarou’s blog
  2. aws s3 ls があるなら aws s3 cat も実行したい、けど無理そうなので aws s3cat で我慢した | DevelopersIO
  3. S3のファイルをcatみたいに標準出力する方法 - Qiita
  4. ls — AWS CLI 2.8.5 Command Reference
  5. rm — AWS CLI 2.9.10 Command Reference
  6. うまく検索できない事例
# 認証してファイルを一覧で見る
$ aws s3 ls s3://mybucket/{ディレクトリパス}/ --profile {認証情報の設定名}
# ディレクトリ配下も含めてファイルを一覧で見る
$ aws s3 ls s3://mybucket/{ディレクトリパス}/ --recursive
# ディレクトリ配下も含めてファイルの日付で検索する
$ aws s3 ls s3://mybucket/{ディレクトリパス}/ --recursive | grep -e {日付(yyyy-MM-dd)}

# ファイルをダウンロードする(1ファイル)
$ aws s3 cp s3://mybucket/{ディレクトリパス}/myfilename.tsv ~/Downloads/ --profile {認証情報の設定名}
# ファイルをダウンロードする(複数ファイル)
$ aws s3 cp s3://mybucket/{ディレクトリパス}/ ~/Downloads/ --exclude "*" --include "*filename*.tsv" --recursive --profile {認証情報の設定名}
$ aws s3 cp s3://mybucket/{ディレクトリパス}/ ~/Downloads/ --exclude "*" --include "*.tsv" --include "*.csv" --recursive --profile {認証情報の設定名}

# ファイルをアップロードする
$ aws s3 cp ~/Downloads/filename.txt s3://mybucket/{ディレクトリパス}/ --profile {認証情報の設定名}

# ファイルを削除する
$ aws s3 rm s3://mybucket/{ディレクトリパス}/filename.txt --profile {認証情報の設定名}
# ディレクトリ配下のファイルまで全部削除する
$ aws s3 rm s3://mybucket/{ディレクトリパス}/ --recursive --profile {認証情報の設定名}

CloudFormation

Cloud9

Secrets Manager

Lambda

Lambdaでは、サポート終了フェーズ2が開始するとデプロイすらできなくなてしまう。

# こんな感じのエラーになる
Resource handler returned message: "The runtime parameter of nodejs10.x is no longer supported for creating or updating AWS Lambda functions. We recommend you use the new runtime (nodejs14.x) while creating or updating functions.

フェーズ 2 は、フェーズ 1 の開始から 30 日以上後に開始され、ランタイムを使用する関数を作成または更新できなくなります。関数を更新するには、サポートされているランタイムバージョンに移行する必要があります。
ランタイムサポートポリシー - AWS Lambda

RDS

EC2

ElasticIPアドレスを使うとインスタンスのアドレスが固定できる

Elastic IP アドレス
Elastic IP アドレスは、インターネットからアクセス可能なパブリック IPv4 アドレスです。インスタンスにパブリック IPv4 アドレスがない場合、Elastic IP アドレスとインスタンスを関連付けてインターネットとの通信を有効にすることができます (ローカルコンピュータからインスタンスに接続するなど)。
Elastic IP アドレス - Amazon Elastic Compute Cloud

VPC(Virtual Private Cloud)

Virtual Private Cloud (VPC) は、AWS アカウント専用の仮想ネットワークです。VPC は、AWS クラウドの他の仮想ネットワークから論理的に切り離されており、AWS のリソース(例えば Amazon EC2 インスタンス)を VPC 内に起動できます。VPC の IP アドレス範囲を指定して、サブネットを追加し、セキュリティグループを関連付けて、ルートテーブルを設定できます。
Amazon VPC とは? - Amazon Virtual Private Cloud

4
5
0

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
4
5