AWS

Adobe Acrobatを起動すると真っ白な画面が表示される

Acrobat Reader DCを起動すると真っ白な画面が表示される そもそも、Adobe Acrobat DC と Acrobat Reader DC の違いって何なんだ Adobeは前から言ってるけど、本当に嫌い 今回は、Acrobat Reader DC を立ち上げると、 真白な画面が表示されて、それを × を押…

python-urllib3.noarchのアップデートでエラーになる

ある環境では問題なく、update可能。 でもある環境では、1.25.7-1 から 1.25.9-1 にアップデートできない。 aaaaaaaaa:~ $ yum list installed | grep python-urllib3.noarchpython-urllib3.noarch 1.25.9-1.amzn2.0.2 @amzn2-coreaaaaaaaaa:~ $ bbbbbbbbb:~…

AWSのIAMのポリシー設定例

ユーザーポリシーの例 - Amazon Simple Storage Service { "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "s3:PutObject", "s3:GetObject", "s3:GetObjectVersion", "s3:DeleteObject", "s3:DeleteObjectVersion" ], "Resource":"a…

S3からCLIでイメージファイルをダウンロードする方法

1. まず、WindowsにCLIツールをインストール 【簡単】AWS CLIのセットアップ方法 | ばったんの技術系ブログ 2. AWSコンソールでIAMユーザを作成 3. コマンドプロンプトでIAMユーザを登録 4. cpコマンドを実行 AWS S3バケットからファイルをまとめて一括ダウ…

AWS Cloud9でEBSを増設する方法 EC2 ストレージ 容量 ディスク容量不足

前回(たしかAmazon Linux)実施したこと Your environment is running out of disk space. Please free up space or resize your EBS volume (see how) Cloud9でEBSのストレージ不足 - blog $ sudo growpart /dev/xvda 1 $ sudo resize2fs /dev/xvda1 Amazo…

WorkspacesのAndroidアプリで表示エラーが続く理由

ずっとChromeウェブストアのWorkspacesアプリを使ってたけど、 サポート切れらしく、Androidストアのアプリに切り替えた。 すると、表示エラーが続いて、ログイン画面を表示できない現象が出た。 なぜだろうと思って調べたら、VPN接続が原因だった。 Chromeb…

Laravelの本番環境でのみ403エラー

開発環境では問題ないのに、本番環境でのみ、「://」や「(=」のPOST送信で403エラーになる。 原因不明だなと思って調べてたら、原因はWAFっぽい。 Laravel5.7 403エラー forbiddenが出た時 – ソフトウェアエンジニアの技術ブログ:Software engineer tech bl…

DNSサービスをAWSのRoute53に変更する

参考 オンプレミスDNSからAWSのRoute 53への移行はとても簡単! | アーザスBlog Route 53 を使用中のドメインの DNS サービスにする - Amazon Route 53 Aレコードってなんだっけ? よく使うDNSレコードの種類と書き方 | 静岡のHP屋コラム | 静岡 ホームペー…

EC2からRDSのMySQLに接続

$ mysql -h *****.*****.ap-northeast-1.rds.amazonaws.com -u ***** -p .envにパスワードなど

Google Workspaceを使い、AWSにログインする方法

これで行けた。 G Suite アカウントを用いた AWS へのシングルサインオン | AWS Startup ブログ 一旦設定をすれば、ユーザの追加は以下のみ。 ・Google Workspaceでユーザ作成 ・ユーザー > ○○名○○前○○ > ユーザー情報 の「AWS」にて、Roleの設定

スワップの制御をしようと思ったけどやめた

AWSで使ってるRDSのスワップが徐々に上がってくる。 できるだけ抑えた方が良い領域ってイメージがあったから、 抑制しようと思ったけど、やはりやめた。 https://wa3.i-3-i.info/word1718.html メモリが足りないときにメモリの中身をハードディスクに移す機…

Cloud9でEBSのストレージ不足 EC2 ストレージ 容量 ディスク容量不足

Cloud9を使っていたら以下のメッセージが表示された。 Your environment is running out of disk space. Please free up space or resize your EBS volume (see how) メモリとキャッシュのクリアは意味がなかった。 LinuxでRAMメモリのキャッシュやスワップ…

RDSインスタンスを変更

db.t3.xlarge から db.t3.medium へ。 ただ、これはまた戻すことになるだろう。

EC2インスタンスを変更

EC2インスタンスのタイプを変更する。 c5a.xlarge → t4g.medium に変更。 4vCPU, 8GiB → 2vCPU, 4GiB 料金は、0.192USD/時間 から 0.0432USD/時間 にコストダウン。 というか次、4vCPUにする時は、t4g.xlarge の方が安いな。0.1728USD/時間。 オンデマンドイ…

RDS MySQLのslow_logを削除する方法

phpMyAdminから削除できる。 mysqlのデータベースを選択して、SQLタブを押して、 call rds_rotate_slow_log このコマンドで空に出来る。 RDS(MySQL)のログファイルを削除する - Qiita RDSのスロークエリのログテーブルを空にする|茶トラ猫のエンジニア日記

AWS WAFのAnonymous IP Listについて

WAFのManaged Rulesで Anonymous IP List を適用してた。 これが5分で200アクセスくらい来る。 この200アクセスは403エラーが返されてる。 そのアクセスの中は、bingbotとかクローラーっぽいのばかりだったので、 まぁいいかなと思ってたんだが、一般ユーザ…

phpMyAdminでエクスポートをしようとすると、403エラーが発生

何でだろうと思って調べてたら、AWSのWAFが原因でした。 本番とphpMyAdmin環境で、入口を分けてるから、 phpMyAdminの方からWAFを外した。 そうしたところ、ちゃんとエクスポートできるようになった。

GrapeshotCrawlerについて

AWS WAFでCommon Ruleでブロックしたら、GrapeshotCrawlerがブロックされるようになった。 GrapeshotCrawlerについて調べたら、広告配信をする企業向けに、配信先のサイトが変なサイトかどうかを調べて報告するって企業らしい。 つまり、GrapeshotCrawlerが…

AWS WAFの導入

EC2 の ロードバランサー →統合サービス →AWS WAF から、 ボタンをポチポチ押していけば何の問題もなく作成できた。 入力なしで、マウス操作だけで出来る。 ManagedRuleっていうのが、10種類くらいあって、 SQLインジェクション対策Ruleとか、危険なIP Rule…

ELBで3XXエラー

Laravelでサイトを作り変えた。 その後から、ELBのモニタリングで3XXエラーが増えた。 なんだろうと思ったら、画像やcss取得時の304エラーだった。 HTTP304は「更新されていない」という意味のコードです。アクセス自体に問題はなく、対象ページのコンテンツ…

AWSのEC2

PHPだけで作った環境から、Laravel環境に移行すると、EC2のCPU使用量が大幅に上がるんだな。 まぁ当然だな。 あまり考えずに、前環境と同じEC2(t2.medium)を使って、Laravelに移行したら、CPU使用率がとても上がってサーバが落ちた。 CPUが2倍の c5a.xlarg…

EC2からRDSの接続で、init_connect command failedが発生する

エラーメッセージ [previous exception] [object] (PDOException(code: 08S01): SQLSTATE[08S01]: Communication link failure: 1184 Aborted connection 12 to db: 'DBNAME' user: 'USER_NAME' host: '10.0.0.1' (init_connect command failed) at ・・・ …

AWSのELBが、Laravelのセッションログに大量の履歴を残すことの対策

ELBを使っていると、EC2の storage/sessions にELBのヘルスチェックが残したセッションファイルが大量に残る。 1分に4回 × セッション持続時間。 仮に24時間にしたら、4 × 60 × 24 = 5760ファイル。 これは無駄。 というわけで、以下で対策ができた。 Route:…

EC2の初期設定

EC2インスタンス(Amazon Linux)の初期設定 : アジャイル株式会社 EC2起動後に行うべき設定 | // sakura note AmazonLinuxでのタイムゾーン設定 - Qiita

AWSのELBでhttpsでなくhttp接続となる

TrustProxiesに以下を追加。 HTTPリクエスト 7.x Laravel protected $proxies = '*'; Tip!! AWS Elastic Load Balancingを使用している場合、$headersの値はRequest::HEADER_X_FORWARDED_AWS_ELBに設定する必要があります。$headersで使用する内容の詳細は、…

RDSでクエリログの閲覧

これ。 https://aws.amazon.com/jp/premiumsupport/knowledge-center/rds-mysql-logs/ DB パラメータグループの作成 Amazon RDS コンソールを開き、ナビゲーションペインから [パラメータグループ] を選択します。 [パラメータグループの作成] を選択します…

AWS DynamoDBからデータ取得

Dynamoからデータ取得する際に少し詰まった。 原因としては、値をString型にする必要があるということだった。 Client error: `POST https://dynamodb.ap-northeast-1.amazonaws.com` resulted in a `400 Bad Request` response:{\"__type\":\"com.amazon.co…

LaravelでAWS SESのメール送信

ググった結果出てくるドキュメントの殆どが、 MAIL_DRIVER=ses を設定しろと書いてあるが、 バージョンが変わって、MAIL_MAILER になっていた。MAIL_MAILER=ses https://github.com/laravel/laravel/commit/76d822768dcab14fa1ee1fd1f4a24065234860db あと、…

AWSで管理しているサーバのメールをGmailで受け取る方法

AWSのSESを使ってメールを送信しているんだが、 それをLaravelで開発している新環境に移すために、Laravel上でSESを動かそうとしたところ、 送信元メールアドレスの認証が必要ということだった。 SESのEmail Receivingを使ってメールを受信しようとしたが、 …

ソース格納場所の移動

ソース格納場所として、AWSのcodecommitを使っていた。 しかし、こいつがなかなか使えないやつで、通常運用する上で必要な機能がことごとく付属していない。 https://ap-northeast-1.console.aws.amazon.com/codesuite/codecommit/ というわけで、AWSでイン…