(Google+)178178件のシェア(すこし話題の記事)この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。はじめにAWSのEC2にはSecurityGroupと呼ばれるファイアウォールがあります。"指定したIPアドレスから、特定のポートのみアクセスが可能"といった指定をすることでセキュリティを上げることができます。会社のような固定IPを持った場所からのアクセスではよいのですが、モバイル機器などを用いる場合は毎回IPアドレスを指定するというのは非現実的です。いうわけで、スクリプトをつくって省力化してみました。sshをする前にSecurityGroupに自分の利用しているIPによるSSHを許可して、ssh終了後に追加したルールを削除するというスクリプトですVPNを使うのが本筋だとはおもいますが、いつもできるというわけではないので、役に立つ場合もあるかもしれません。いうシェルスクリプトを作ってみました。短かいコードですのでまずはコードを全部のせます。cliを用いるのに利用するための環境変数の設定です。6行目は変更したいセキュリティグループのIDを指定してください。7行目はsshの引数を指定します。myserverを指定しています。IPを返してくれるifconfig.meというサイトを利用してIPアドレスをMYIPというシェル変数にいれています。10行目からがスクリプトの本体で、10行目でセキュリティグループへingressルールの追加、11行目でssh、12行目でingressルールの無効化を行なっています。次に~/.ssh/configファイルを編集します。こちらはsshの接続設定を行なうファイルです。こんなかんじに設定します。myserverという部分がssh実行時に読みこまれ、sshのパラメータとして利用されます。等価となります実行してみるでは実行してみましょう。"true"}$うまくうごきましたね。cliが実行された時の結果です。scriptでは特になにもしていませんが、この結果を確認してエラーを返す等したほうが親切かもしれません。まとめSSHする前にingressフィルタを追加し、SSH実行後にそのフィルタを削除するスクリプトを作りました。ここは人力でなんとかできるかなとおもいます。345,489ソリューション・アーキテクトという肩書をもらいましたが営業をやっています。見積書を作るためにAWSの見積ツールだけどんどん詳しくなってゆきました。見積ツールがないと生きてゆけません。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。新井成一64最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。