ablog

不器用で落着きのない技術者のメモ

2020-05-16から1日間の記事一覧

Python shell ジョブで six と python_dateutil をインストールする

AWS

閉域構成(ジョブにダミー接続をアタッチしてVPC内のみアクセス可能) Python ライブラリパス s3://az2-pypi-org/six-1.14.0-py2.py3-none-any.whl,s3://az2-pypi-org/python_dateutil-2.8.1-py2.py3-none-any.whl ログ Processing ./glue-python-libs-y3k8n…

MySQL で接続先サーバのホスト名を確認する

MySQL [(none)]> show variables like 'hostname'; +---------------+--------------+ | Variable_name | Value | +---------------+--------------+ | hostname | ip-10-7-1-22 | +---------------+--------------+ 1 row in set (0.01 sec) 参考 接続先の…

Route 53 ヘルスチェッカーの IP アドレス範囲を調べる

AWS

Route 53 の現在の IP アドレス範囲を表示するには、ip-ranges.json をダウンロードし、ファイルで次の値を検索します。(中略) "service": "ROUTE53_HEALTHCHECKS" これらの IP アドレス範囲は、Route 53 ヘルスチェッカーによって使用されます。Route 53 …

AWS の各リージョンとコードの対応表

AWS

2020/5/16 時点 リージョンエンドポイント ほとんどの Amazon Web Services では、リクエストの実行に使用できるリージョンのエンドポイントを提供しています。リージョンエンドポイントの一般的な構文は次のとおりです。 protocol://service-code.region-co…

macOS で DNS キャッシュをクリアする

OS 10.10.4以降 sudo killall -HUP mDNSResponder OS 10.10 〜 10.10.3以降 sudo discoveryutil mdnsflushcache OS 10.9.5以前 sudo killall -HUP mDNSResponder macOSでDNSのキャッシュを削除する方法 参考 Flush DNS cache locally in macOS, OSX, Linux a…

dig で IP アドレスだけを出力する

digコマンドに+shortオプションを指定して正引きするとIPアドレスだけを取得できます。 $ dig example.com +short 93.184.216.119 Understanding the dig commandで知りました。 dig(1): DNS lookup utility - Linux man pageでは [no]short Provide a terse…

Route53 を使って同一 AZ のリードレプリカ障害時に別 AZ にフェイルオーバーする

AWS

要件 Aurora のリードレプリカを AZ1 と AZ2 に作成、正常時は AZ1 の AP サーバ on EC2 から AZ1 のリードレプリカに接続(同一AZのほうがレイテンシが低いため)、AZ1 障害時のみ AZ2 のリードレプリカに接続したい。 実装方式 Route53 の DNS フェイルオ…

Route 53 ヘルスチェッカーの IP アドレス範囲を調べる

AWS

Route 53 のRoute 53 ヘルスチェッカーの IP アドレス範囲を調べる。 $ curl https://ip-ranges.amazonaws.com/ip-ranges.json|jq -r '.prefixes[]|select(.service=="ROUTE53_HEALTHCHECKS")|@text "\(.region)\t\(.ip_prefix)"' % Total % Received % Xfer…

Aurora のカスタムエンドポイント

AWS

Aurora レプリカは、使用不可になっても、カスタムエンドポイントに関連付けられたままになります。たとえば、異常、停止、再起動などに伴って、カスタムエンドポイントの一部として残ります。ただし、レプリカが再度使用可能になるまでは、これらのエンドポ…

macOS に mysql クライアントをインストールする

インストール インストールする $ brew install mysql mysql-client バージョンを確認する $ mysql -V mysql Ver 8.0.19 for osx10.14 on x86_64 (Homebrew) 接続する $ mysql -h aurora-mysql57.cluster-******.ap-northeast-1.rds.amazonaws.com -u awsuse…

macOS に psql をインストールする

インストール インストールする $ brew install postgresql インストールされたバージョンを確認する $ psql -V psql (PostgreSQL) 12.3 接続する $ psql "host=aurora-postgres-116.cluster-******.ap-northeast-1.rds.amazonaws.com user=awsuser dbname=m…

RDS Oracle の Active Data Guard によるクロスリージョンリードレプリカ

AWS

本日より、Amazon Relational Database Service (RDS) for Oracle で Oracle Active Data Guard を使用したクロスリージョンリードレプリカのサポートが開始されます。Amazon RDS for Oracle により、プライマリ DB インスタンスからさまざまな AWS リージョ…