初めてのTerraformチャレンジ

2022年3月31日 | カテゴリ: aws | タグ: ,
Terraformを使ったAWS環境構築を初めて試したとき時のコマンドを備忘録として書いておきます。 ## 作業環境 OS: macOS terraform: ver1.1.7 ## インストール brewでインストールする ```language-bash brew install hashicorp/tap/terraf...


AWS CDKのaws-ecs-patternsでIAMロールを指定する

2022年2月27日 | カテゴリ: aws | タグ: , ,
AWSのCDKのv2では、`aws_ecs_patterns`というモノが、`aws-cdk-lib`に定義されています。 この`aws_ecs_patterns`を利用すると、以下のような感じでecsでよく利用される構成を簡単に作ることができます。 ```language-typescript import {aws_ecs...


## エラー内容 AWSのリソースをCDK経由で生成しようとしたが、デフォルトVPC情報を取得しようとして下記のコードを書いたがエラーが発生した。(使用言語はTypeScript) ### lib/cdk-stack.ts ```language-ts export class CdkStack extends Stack...


AWS認定の領収書を取得 [ピアソンVue]

2022年1月10日 | カテゴリ: aws | タグ: , ,
AWS認定の試験を`ピアソンVue`で受験したときに、領収書を発行依頼する方法を説明します。 (PSIで受験した場合は、手順が異なるようなので注意してください) ## まとめ 結論を先に書くと、以下のような感じでした。 - ピアソンVueでの受験だと...


Amazon RDS(not aurora)で、修正プログラム適用が必要な時にダウンタイムを最小にしたいばあいがあります。 この場合は、マルチAZにしておくことでローリングアップデートが行われるため、ダウンタイムが最小化されます。DBにアクセスできないのは別のA...


CloudFormationのyamlファイルを使って、AWS上にS3バケットを作成します ## yamlファイル 以下の内容で`CloudFormation.yml`ファイルを作成します。my-backet-nameの部分は、作成したバケット名に置き換えてください。 ```language-yaml Resourc...


AWS SOA-C02のラボ型試験を受けてみた

2021年7月31日 | カテゴリ: aws
AWSの認定試験であるSysOpsアドミニストレーターは、2021/07より新しいSOA-C02試験が始まります。 SOA-C02では、これまでの多肢選択式の問題に加えて、ラボ環境による実務試験が追加されます。ラボ環境の試験は、実際にブラウザでAWSコンソールや、cli...


AWSのソリューションアーキテクト試験では、EC2インスタンスタイプの先頭にあるアルファベットとそのタイプの特徴を知っていないと解けない問題が出ることがあります。 そこで、覚えやすくするために、暗記用のキーワードを作りました。AWSからのオフィ...


2021年4月時点でのAWSサービス一覧を表形式にしてみました。 AWS認定試験のクラウドプラクティショナーなどでは、サービスの名称と概要を知っているだけで解ける問題もあるため、単語帳アプリなどに登録してしまい、ざっくりと暗記してしまうのもよいか...


## 設定の変更 - ebsから、該当ボリュームにチェックを入れる - アクション->ボリュームの変更 - サイズを変更する ## 変更の確認 - 説明のタブを開き、状態が"in-use Complete"になっていることを確認 - "in-use Optimizing(xx%)"の状態でも...


sshコマンドでは、キーファイルのデフォルトは`~/.ssh/id_rsa`となっており、デフォルトの名称を使用する場合は、sshコマンドを実行する場合にキーファイル名を指定する必要がありません。 ですが、複数のサーバを管理しているときなど、キーファイル...


gcpのf1-microインスタンスは、条件を満たすことで無料枠 (Always Free Products)として使用することができます。ですが、swap領域が設定されていないと、メモリが少ないためデフォルトの状態では行えることが制限されてしまいます。 そこで今回、以...


[AWS]apexを使用してawsのlambda関数を作成する

2018年7月23日 | カテゴリ: aws, python | タグ:
## インストール apexは、下記のコマンドでインストールすることができます。macOSの場合インストール先はデフォルトで/usr/local/bin/apexになります。 ```language-bash $ curl https://raw.githubusercontent.com/apex/apex/master/install.sh | sh ...


Google Cloud Platform (gcp)で、プロジェクトを削除するには下記の手順を取れば良いです。 - プロジェクトを選択し`IAMと管理 -> 設定`をクリック - `シャットダウン`のボタンをクリック - 確認ダイアログが出るので、プロジェクトIDを入力し`シ...


gcpの操作をcliのgcloudコマンドで行いたい場合、Linuxのシェルから実行すると成功するのに、cronで自動実行させると失敗する場合があります。 例えば、cronのスクリプトからgcloudを実行で下記のエラーが発生する場合ですが... ```language-bash ERR...