AWS

SSHでGoogle Authenticatorを利用する場合、Tera Termでは自動ログインできない ~ /ask4passwdの指定で自動ログインを回避

普段、TeraTermはショートカットを作成して、プロパティにコマンドを書いている。 例えば次のように。 "teratermインストールフォルダ\ttermpro.exe" 接続先IP:ポート番号 /auth=publickey /user=ログインユーザ名 /keyfile=秘密鍵ファイル これで自動ログイ…

Amazon LinuxでGoogle Authenticatorを利用したいがインストールに失敗する ~ No package google-authenticator available.

例えば、下記blogで紹介されているように簡単にインストール出来るように思われたが・・・。 blog.apar.jp [root@host ~]# yum install google-authenticator ・・・・・ No package google-authenticator available. Error: Nothing to dosudo yum install …

goofysでAWS S3をmountしたディレクトリが権限不足で見れなくなる

これはハマった。 AWS EC2のディレクトリをgoofysでmountしてS3と繋いだ瞬間に、権限エラーでアクセスできなくなった。 他サービスとの連携をテストしていて、mountしただけでテストに失敗。たちが悪いのが、シェルで権限確認しても変化がなかったこと。 ls …

Windows10でのPythonの一時ファイルtempfile.NamedTemporaryFileへのアクセス ~ Windowsではいったん閉じないと駄目

次のようにして、tempfileへアクセスしようとしたらエラー。 file = NamedTemporaryFile(suffix='.xlsx', delete=False) s3.Bucket(bucket).download_file(key, file.name) 悩んで仕様を注意深く読むと。。。。 docs.python.org file = NamedTemporaryFile(s…

AWS S3へboto3を使用してdataframeを保存する

下のようにすればOK。 import boto3 s3 = boto3.resource('s3') s3_obj = s3.Object('bucket_name', key=u'test/output.csv') s3_obj.put(Body=df.to_csv(None).encode('utf_8')) ただ、注意点が1つあって、Objectの引数keyの指定は'[フォルダ名1]/[フォル…

OSError: [Errno 30] Read-only file system: ~ AWS Lambdaは/tmp/配下のファイルにしか書き込めない

AWS Lambdaでは/tmp配下のファイルにしか書き込めないので、一時ファイルを用意してそこに書き込んでから最後に元のファイルにコピーしようとしたけど、コピーも書き込みだから駄目だった。 エラーが出てから、そりゃそうかと思ったw。 これは、使いづらい…

「AWS サーバーレスアプリケーションモデル」のサンプルアプリ稼働時に「Error: Failed to create managed resources: Unable to locate credentials」

「AWS サーバーレスアプリケーションモデル」のサンプルアプリ「チュートリアル: Hello World アプリケーションのデプロイ」を実施する際に、Credentialが設定されていなかった。 ついでに、AWS CLIもインストールしていなかったので、下記流れで設定。 1.…

WSLにAWS SAM CLIをインストールしようとしたら、「Error: patchelf must be installed: brew install patchelf」 ~  「brew install gcc」も「brew install patchelf」も実行できない

WSLにAWS SAM CLIをインストールしようとしたら、「Error: patchelf must be installed: brew install patchelf」となった。結論から述べると「brewでgccはインストールできないから、apt-get installしろ」。WSLのOSはubuntu。 user@host:~/workspace$ brew…

WindowsでAWS Toolkit for Visual Studio Code/PyCharmを使ってもサーバーレスアプリケーションを作成することができない ~ Error: Please verify your location. The following types of location are supported

これ、色々調べてみたり、試してみたが結局解決していない。AWS Toolkitどうこういう前に、samコマンドを使ってCLIで試してみたが失敗。 PS C:\aws> sam init --runtime python3.7 Which template source would you like to use? 1 - AWS Quick Start Templa…

AWS S3のmount ~ goofysのインストール

s3fsは遅い!これは有名な話しかと思うので本題じゃなくて、新しいEC2環境にgoofysをインストールして使おうとしたときの話し。ぐぐると、どのblogでも大体次のような流れが紹介されている。 1.goとfuseのインストール 2.AWS CLIの設定 3.S3バケットの作成 4…

AWS Lambda + API GatewayでHTTP Post メソッドを呼び出すときにエラー「Missing Authentication Token」~忘れていた初歩的なこと

本当に初歩的なことだが、Googleで検索して出てきたblogなどを参考にしながら、その通りに試していたらハマってしまった(´;ω;`)。 洗脳された感じ?www ミスリーディングに勝手にハマった感じ?それとも、勝手にハマってミスリーディングだと思ってい…

Azure Functionsをローカル環境で動かすのに苦労したことのメモ

まず、最初にお断り。 試行錯誤中でやっと出来たので、覚えている範囲でしかメモれない。今回は、相当まとまりがない記事。 そしてやたらとMicrosoftの愚痴が多いことはご了承ください(嫌いではない)。さて、世の中、AWS、Azure、GCPなどのクラウドが当た…

AWSに構築したプライベートサブネット内に存在するWindows Serverへ、Windows8からリモートデスクトップ接続する 〜 SSHポートフォワーディングを使用して

クライアントのWindows8から、AWSのプライベートサブネット内に構築したWindows ServerへRDP接続したという話。 こんな感じで話を進める。 ◎やりたいこと ・やりたいこと ・やれない理由 ◎やったこと ・概念図 ・手順 ①localhostのポート13389に、Windows Se…

書評 〜 「さわって学ぶクラウドインフラ Amazon Web Services 基礎からのネットワーク&サーバー構築」を読んで

Appendix以外だが、読んだ。というか実践した。Amazon Web Services 基礎からのネットワーク&サーバー構築作者: 玉川憲,片山暁雄,今井雄太出版社/メーカー: 日経BP社発売日: 2014/07/16メディア: 単行本この商品を含むブログ (4件) を見る実践を終えての纏め…

AWSを始める 〜 10.WebサーバにWordPressをインストールする

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」 「AWSを始める 〜 5…

AWSを始める 〜 9.DBサーバにMySQLをインストールする

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」 「AWSを始める 〜 5…

AWSを始める 〜 8.NATサーバを構築してインターネットへ接続できるようにする

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」 「AWSを始める 〜 5…

AWSを始める 〜 7.プライベートサブネットにDBサーバ用のインスタンスを構築する

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」 「AWSを始める 〜 5…

AWSを始める 〜 6.ミドルウェアのインストール 〜 Apache Web サーバ

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」 「AWSを始める 〜 5…

AWSを始める 〜 5.新しく作成したインスタンスにSSHで接続する(※プライベートキーを無くした)

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」 ここで正直なことを…

AWSを始める 〜 4.設定したVPCにインスタンスを作成する

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」 「AWSを始める 〜 3.仮想ネットワークの作成」 ここで正直なことを述べておくが、本来は「1.仮想サーバの立ち上げ」と「2.SSH…

AWSを始める 〜 3.仮想ネットワークの作成

AWS

◎これまでの学習 「AWSを始める 〜 1.仮想サーバの立ち上げ」 「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」◎今回の内容 1.Amazon VPCとは 2.VPCの作成・設定 2−1.構成するネットワーク 2−2.VPCの作成 2−3.VPCのサブネットによる…

AWSを始める 〜 2.SSHを使用した仮想サーバへの接続

AWS

「AWSを始める 〜 1.仮想サーバの立ち上げ」では、インスタンスを作成した。 今回はそのインスタンスに、自分のPCからSSHで接続する。 クライアントツールとしてはTeraTermを使用する。これは既に自分のPCにダウンロードしてあり、仮想サーバが立ち上がっ…

AWSを始める 〜 1.仮想サーバの立ち上げ

AWS

次の12ステップを踏むとインスタンスが稼働する。 1.EC2の選択 2.リージョンの選択 3.インスタンスの作成 4.インスタンスの選択 5.スペックの選択 6.インスタンスの詳細設定 7.ストレージの追加 8.Tagの追加・設定 9.セキュリティグルー…

SignatureDoesNotMatch

AWS

Amazon Web Services(AWS)の「Product Advertising API Signed Requests Sample Code」を利用して、リクエストを署名付きにする際に、ハマった。。。原因は、apache commons-codecのバージョンが異なったこと。本記事を作成時点での最新版は1.4であるが、AWS…