サーバーワークスのブログ - TECH PLAY

TECH PLAY

サーバーワークス

サーバーワークス の技術ブログ

6122

普段、LenovoのThinkPadのBluetooth ワイアレス・トラックポイント・キーボードを使っており、2020/05に発売されるUSB TypeC版を購入するかを常に迷っている技術課の森です。 はじめに 前回はSFTPサーバに対して、作成したプログラムでファイルをPUTしました。 前回のブログはこちら 今回は ローカルで作成したプログラムでSFTPサーバにあるファイルをGET します。 プログラム 環境/ライブラリ まずは環境やライブラリについてです。 virtualenv(20.0.16) python(3.7.3) paramiko(2.7.1)(Pythonで使うライブラリ) …
年がら年中、レモンを大量に消費してるので、業務用のレモンと炭酸水で、レモンスカッシュを飲んでいる技術課の森です。 はじめに 前回作成したSFTPサーバに対して、これからプログラムを作成して、実際にファイルをPUT/GETしていきます。 前回のブログは こちら 今回は ローカルで作成したプログラムでSFTPサーバにファイルをPUT します。 プログラム 環境/ライブラリ まずは環境やライブラリについてです。 virtualenv(20.0.16) python(3.7.3) paramiko(2.7.1)(Pythonで使うライブラリ) これを利用してプログラムを作成していきます。 なお、プログ…
急激に気温が上がってきましたね。 気分転換にAppleのサイトでMac mini / MacBook Air / MacBook Proのカスタマイズをして、頭の中でバーチャル購入してる、技術課の森です。 はじめに AWS Transfer for SFTPだけでなく、AWS Transfer for FTPやAWS Transfer for FTPSの提供が開始されました。 詳しくはこちら。 弊社メンバからも関連するブログがあがっています。 ラジオ体操の時間にファイル転送したいんだよねぇ 〜AWS Transfer for SFTP〜 【AWS Transfer for SFTP】WinS…
1.AWS Systems Managerインベントリ とは AWS Systems Managerには多くの機能がありますが、その中の一つにインベントリがあります。 これはEC2インスタンス、またはオンプレミスのコンピュータの中にどのようなソフトウェアがインストールされているか、何のプロセスが動いているか、どう設定されているか、といったデータを収集してくれるものです。 データ収集できれば、それに対して簡単なグラフ化や検索といったことが可能になります。 本格的に分析したい場合は、Amazon AthenaやAmazon QuickSightなどと連携するといいと思います。 2.マルチアカウント…
こんにちは。技術4課の保田(ほだ)です。 初めてブログを書きました。インドの青鬼というとても美味しいビールを段ボール(24缶)で買いました。 GW は快適に過ごせそうです。 要約 Python の datetime 型を文字列に変換する strftime メソッドはプラットフォームによって挙動が異なるのでご注意を。 導入 Python を書いていますと datetime モジュールをよく使いますよね。 Python 初心者の頃はこういうのを見て????となったものです。 from datetime import datetime 一応説明しますと datetime モジュール(ファイル名です)…
こんにちは、技術2課 長崎です。 入社してちょうど一か月が経ちました!出社日数は0日です!(このご時世なので、、、) 今回は、CloudFormationのリソースインポート機能を使って、既存のスタックに手動で作成したEC2インスタンスをインポートし、最後にスタックを削除します。 2019年11月に機能アップデートされて、触ってみようと思いながら今になってしまいました。。。 手動で作成した環境をCloudFormationで管理したい!となった時に便利な機能かもしれません。 では、やっていきます。 流れ 1.CloudFormationでEC2インスタンス作成。 ↓ 2.手動でEC2インスタン…
Amazon SageMaker NotebooksがGAされたようなのでさっそく使ってみます。 1. そもそもAmazon SageMaker Notebooksとは? Amazon SageMaker Studioに含まれる機能の1つです。Amazon SageMaker StudioはSageMakerの統合開発環境ですが、Amazon SageMaker Notebooksはその名の通りノートブックが使える機能になります。 これまでSageMakerではNotebook instanceが利用できましたが、これとの大きな違いはドキュメントに記載されてる通り以下の3点になります。 AWS…
皆さん、こんにちは。カリフォルニア・オフィスの臼坂です。 前回のブログで、コロナウィルス感染によるカリフォルニア州における状況について書かせて頂きましたが、今回は、その後どうなっているかということをお伝えしたいと思います。 カリフォルニア州の感染状況 4月30日現在で、カリフォルニア全体では50,129人のコロナウィルス感染者を確認しており、その内2,029人が亡くなられている状況です。 ベイエリアでは、8,130人の感染者で、内293人が亡くなられている状況です。 ちなみに、アメリカ合衆国全体では1,068,696人の感染者がいて、その内61,881人が亡くなられているという状況になっていま…
CI部の鎌田です。 Amazon Connectをご検討されているお客様も増えてきておられると思いますが、その際のユーザー管理をActive Directoryにされたいケースもあるのではないかと思います。その際、シングルサインオンされたいケースもあるのではないでしょうか。 このブログでは、既存でADFSサーバーをお持ちのお客様向けに、ADFSでAmazon ConnectをSAML連携する時の設定方法についてご案内いたします。 以下の様な流れで進めます。 本ブログでは2.のIDプロバイダ作成手順から説明を進めていますので、Connectのインスタンス作成については、こちらの宮澤のブログを参考…
AWSのセキュリティ機能の一つであるIAM Access Analyzerを使ってみました。 1.IAM Access Analyzer とは AWSアカウント内のリソースにアタッチされているポリシーをチェックし、信頼ゾーンの外部からアクセスされる可能性の有無を教えてくれるサービスです。あくまでもポリシーを根拠に判断するだけであり、トラフィックを解析したり、アクセスログを解析したりといったことはありません。 また、すべてのリソースに対応しているというわけではなく、現在は下記5つに限られています。 Amazon Simple Storage Service バケット AWS Identity a…
こんにちは、技術1課の小倉です。 1週間で発表されたAWS UPDATEの中から、サーバーワークスのエンジニアが気になったトピックをピックアップして解説する「30分でわかる AWS UPDATE!」 現在、フルリモートでの配信を行っています。 そんな第9回の模様はこちら。 https://youtu.be/I0wqhDRyhjI 今回ご紹介したアップデートは以下です! AWS ChatbotがGA(一般公開)されました AWS 公式ブログ サーバーワークスブログ AWS Transfer FamilyがSFTPに加えFTP, FTPSをサポートしました AWS 公式ブログ サーバーワークスブロ…
技術三課の杉村です。リモートワーク体制を整えることに対する需要が高まっています。 リモートワークを助けるツールの一つがVDI(仮想デスクトップ基盤)です。 今回はAWSが提供するVDIである Amazon WorkSpaces に関する投稿です。 1. WorkSpacesプラスアプリケーションバンドル WorkSpacesでは、仮想デスクトップを構築する際の元イメージとしてAWSが提供する Windows のイメージを利用することが可能です。 その際オプションとして Plus applications bundle を選択することができます。 これには Microsoft Office 等に…
こんにちは、技術1課の加藤です。 2019年にプレビューが発表されていた Amazon CloudWatch Synthetics が GA されました。 Synthetics という字面を見るとなぜか SAO っていう言葉が頭に思い浮かぶんですがそれはさておき。 (あっちは Synthesis ですけど) CloudWatch Sythetics が担う合成監視という概念についても軽く説明しつつ、何ができるのか確認していきます。 CloudWatch Synthetics さて先ほども言った通り、 Synthetics = 合成という言葉がサービス名についているのは、このサービスが「合成監視…
こんにちは、技術1課の小倉です。 2020/4/23にアップデートがあり、AWS Transfer for SFTPがFTP/FTPSをサポートしました! Introducing the AWS Transfer Family with fully managed support for SFTP, FTPS, and FTP 2018年11月にAWS Transfer for SFTPがリリースされましたが、今回さらにFTP/FTPSがサポートされました。今までFTP/FTPSを利用していて、SFTPに切り替えることができないアプリケーションで利用できます。 FTP/FTPSの接続方法はVP…
CI部の柿﨑です。 つい最近、キーマカレーを作るのがとても簡単なことに気づきました。 あのじゃがいもの皮むきをやらなくて済むんです!! たまねぎをみじん切りにする手間さえクリアすれば、ひき肉と鍋に入れてジエンドなんです。 と、いうことでフードプロセッサーを購入して、快適なキーマカレーライフを送っています。 私がSWXに入社して初めて書いたこちらの記事の続きに近い内容を書きます。 今回も内容はなるべくシンプルにしつつ、EC2の停止忘れで思わぬ課金がされないようにEC2を自動停止する仕組みを作ります。 自動停止にはEC2のタグを用いるため、タグ付けまではAWS上で自動化し、自動停止部分は弊社Clo…
はじめに こんにちは!孔子の80代目子孫兼技術5課の孔です。ずっとIHコンロを使っていましたが、火力がほしいなと思い、最近ガスコンロを家に導入しました。すると、カスコンロを使うと鍋の取っ手が熱くなることを知らず、いつもどおり鍋の取っ手を掴んだらめちゃめちゃ加熱されてて一瞬で火傷をしてしまいました🥺絆創膏巻いたらタッチパッドが反応しなくなるという笑えない状況になってしまいましたが、泣いてても状況は改善されないので笑うことにしました。笑えばなんとかなります、はい。 それでは、参りましょう! Amazon Connect Streams構築手順 最初に Amazon Connect Streams …
こんにちは、CI部技術5課の村上です。 今回はS3にあるオブジェクトを異なるアカウントと共有する方法part2です。前回の記事ではバケットのレプリケーションによって共有する方法を紹介しました。この記事では残り2つの方法を紹介します。 ↓前回の記事はこちらからご覧ください。 S3にあるオブジェクトを異なるアカウントと共有する3つの方法 part1 やりたいこと 前回の記事でも記載しましたが、やりたいことを図にすると、以下のような感じです。 前提として、アカウントAのIAMユーザーであるuser-aがS3にオブジェクトを保存しているとします。このオブジェクトをアカウントBのIAMユーザーであるus…
こんにちは、技術1課の加藤です。 みんな大好き Serverless Framework。 とてもよくできたサーバーレス環境のデプロイツールな訳ですが、SPAサイトを作りたい時、ホスティングをするのがなかなかやりづらくて困ったことがあります。 と思ったら、それを一発で解決してくれそうなプラグインを発見。 早速使ってみました。 ※ 長くなりそうだったので準備編とデプロイ編で分けます。今回は Serverless Framework を使ったシンプルな API の作成と、API を叩くフロントエンドコードの作成のみ行います。 serverless-amplify-plugin 気になるプラグインは…
こんにちは、CI部技術5課の村上です。 今回は、S3にあるオブジェクトを異なるアカウントと共有する方法を紹介します。3パターンほど検証したのですが、全部を紹介すると長くなってしまうので、この記事ではレプリケーションによって実現する方法を紹介します。 やりたいこと 図にすると、以下のような感じです。 前提として、アカウントAのIAMユーザーであるuser-aがS3にオブジェクトを保存しているとします。このオブジェクトをアカウントBのIAMユーザーであるuser-bが参照または取得する方法を3つ検証してみましたので、手順と検証してみた所感について紹介します。 検証した3つの方法 バケットのレプリケ…
サーバーワークスのBYOD制度 CI部の千葉です。 サーバーワークスではBYOD制度が普及していて、過半数の社員がPCやスマートフォンは個人所有のものを利用しています。 参照: サーバーワークスホームページ - はたらきかた BYOD制度の注意点 BYOD制度の利用にあたり、いくつかの注意点があります。 MDMソフトのインストール アンチウィルスソフトのインストール ローカルディスクの暗号化 IDaaS(OneLogin)の利用 OSの自動ロック これらについては、ソフトウェアの設定といった仕組み側で解決できる課題なので初期セットアップさえしてしまえば、その後は気にすることはありません。 ロー…