2019-01-01から1年間の記事一覧

AWSのlambdaが上手く動かない時のトラブルシュート(備忘録)

aws

概要 lambdaをjavaで実装中に陥った多様な問題とその解決法を備忘録として記していく(都度追記する予定) CloudwatchLogsにログが残らない場合 メモリ不足の可能性 現象 Internal server error になる CloudWatch Logs を確認すると、開始と終了のログしか…

VPCの接点回りの料金メモ

aws

概要 VPCにアタッチできる各種サービスの利用料のメモ ※2019年12月時点でのアジアパシフィックリージョンのもの NATゲートウェイ NAT ゲートウェイあたりの料金 (USD/時) 0.062USD 処理データ 1 GB あたりの料金 (USD) 0.062USD 料金 - Amazon VPC | AWS メ…

AWSのユーザーに後からコンソールの利用を設定する方法

aws

概要 AWSのIAMユーザーを作成する際、「アクセスの種類」で「プログラムによるアクセス」だけを選んで作成したが、後になってコンソールにもアクセスさせたくなった時の備忘録 やり方 AWSコンソールからIAMに遷移する 左側の「ユーザー」を選択し、右側から…

lambdaのテンプレートを使ってslackからlambdaを実行する

概要 lambdaのテンプレート「slack-echo-command」とslackのアプリ「Slash Commands」を使ってslackから任意のコマンドでlambdaを実行する 古い記事を参考にしていたら入力項目や工程が結構違っていたので自分用のメモとして 手順 AWSコンソールで鍵の作成(…

SourceTreeで「remote branch is invalid refnames must follow git ref-format rules」エラー

概要 SourceTreeでプッシュしようとしたら「remote branch is invalid refnames must follow git ref-format rules」エラーが表示された時の対応メモ ※プッシュ先のリポジトリが空状態のケースで発生 対応 ターミナルから「git push プッシュ先リモート mast…

CodePipelineのDeploy行程で「PermissionError The provided role does not have sufficient permissions to access ECS」エラーが出る時の対応メモ

aws

概要 CodePipelineのDeployでデプロイメントプロバイダにAmazon ECSを選択して実施し、失敗した時に「PermissionError The provided role does not have sufficient permissions to access ECS」エラーとなった 原因 CodePipelineに設定していたサービスロー…

windows環境でaws cliの実行時に「拡張子 .py のファイルの関連付けが見つかりません」が出る場合

概要 windows環境にscoopでaws cliを入れて実行した時に「拡張子 .py のファイルの関連付けが見つかりません」が出る場合の対応メモ ※この警告が出るけど実行は正常に行われている 対応 こちらの記事を参考にバッチを書き換えたら出なくなった。 github.com …

SourceTreeで「Couldn't agree a key exchange algorithm」エラー

概要 SourceTreeでプッシュしようとしたらブランチが表示されず、ターミナルから「git push」してみると「Couldn't agree a key exchange algorithm」エラーがダイアログ表示された時の対応メモ ※内臓Gitを利用している場合 対応 SourceTreeの「ツール」→「…

CloudFormationにおけるエラー対応メモ

aws

概要 AWSのCloudFormationで出力されるエラーメッセージとその対応についての備忘録 都度追記していく Update the IAM policy to add permission エラーメッセージ Lambda@Edge cannot retrieve the specified Lambda function. Update the IAM policy to ad…

puttyのセッションをバッチ実行する際の便利な記述

概要 puttyのセッションが増えてくると実行する際に手間取るのでバッチ実行するやり方 前提 環境変数かSETを使って「PATH_PUTTY」にputty.exeのパスが入っているものとする やり方 単純な実行方法 下記の文字列をテキストファイルに書き込み、拡張子を .bat …

新規ページを閲覧する際に10秒程度待たされるようになった

概要 windows10環境において、突然インターネットでページを閲覧する度に10秒程度待たされるようになった その現象の解決方法について 現象 ページ閲覧する度に10秒程度待たされる 一度閲覧すると2回目以降は速い(初回アクセスのページだけ遅い ) 原因 早…

gradleのhello worldメモ

memo gradleのhello world的なサイトを見ながら操作メモです。(centos7) gradleのインストール # cd ~ # yum install -y which unzip zip vim # curl -s http://get.sdkman.io | bash # source ~/.sdkman/bin/sdkman-init.sh # sdk install gradle hello w…

pageantに秘密鍵を登録するバッチの作成

概要 毎回pageantに秘密鍵を入れる操作が面倒なのでバッチにしておく やり方 pageant.exeがあるディレクトリ内にテキストファイルを拡張子batで用意する ex) pageant_regist.bat start pageant timeout 3 pageant C:\key\any_key1.ppk pageant C:\key\any_ke…

サーバーにsshログインした時にslackに通知する

概要 サーバーにsshログインした時にslackに通知する slack側での作業 「チャネル設定」→「アプリを追加する」を順にクリックする 「incoming-webhook」をインストールする 「incoming-webhook」の設定にある「Webhook URL」をメモする サーバー側での作業(C…

apacheのリバースプロキシ環境下でのbasic認証

概要 apacheでリバースプロキシを設定しており、伝搬させる前にbasic認証をかけたのだがAuthorizationヘッダーが伝搬してしまう問題の対応方法について。 ※特に伝搬先にjenkinsが居るとbasic認証を何度も聞かれる羽目になる・・・ 解決方法 下記のようにAuth…

dockerコンテナでIP制限するやり方

概要 あるサーバー上で動いているdockerコンテナに対して、任意のマシンからのみアクセスさせる方法について (centos7を想定しています) 具体的に箇条書きにすると・・・ Aがクライアント側とする Bがサーバー側で内部にdockerコンテナ(C)を起動していると…

raspberry pi 3B+でテレビ電話システムを構築する

はじめに この投稿ではサーバーの用意が必要なので、sapislabを使ったやり方を用意しました。 サーバー立てるの厳しい方はこちらをご覧ください。 システム概要 raspberry pi 3B+ によるテレビ電話システム ※記載内容に責任は持てません、全て自己責任でお願…

redmineでPlantUMLを表示する際にサーバー側で画像を生成させる方法

概要 PlantUMLは便利ですが画像生成をするアプローチに苦慮します。 記述している内容を秘匿する必要がある場合は尚更です。 今回はredmineのプラグインplantuml-redmine-macroに手を加えて社内サーバーで画像を生成させ、それをHTTPレスポンスに含めるやり…

raspberry pi で無線LANの設定(ステルスモード対応)

概要 raspberry pi で無線LANの設定をする際、ステルスモードになっている為にGUIから設定できない場合の対応方法をメモします やり方 $ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf で下記を追記 network={ ssid="ここにSSID" psk=ここにプレシェアー…