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

TECH PLAY

サーバーワークス

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

全6253件

こんにちは、技術一課の山中です。 先日社内のメンバーから以下相談を受けました。 「山中さん、 Amazon Connect 詳しいですよね? 何かインスタンスに障害が起きたときに電話で通知するとかできるんですか?」(多分こんなかんじ 「できるんじゃないですか?」 ということで、Amazon Connect はチュートリアル以外触ったことがなかったので、実際に電話をかけれるのか検証してみました。 はじめに 何かインスタンスに障害が発生した際に、 CloudWatch 等で検知する仕組みがあれば、それをトリガーに Lambda ファンクションをキックできるので、 Lambda から Amazon …
こんにちは。マネージドサービス課の橋本です。 本日、New – AWS Systems Manager Session Manager for Shell Access to EC2 Instances というリリース記事の発表がありました。私の課内でもちょっとしたニュースになっており、軽く触ってみましたので簡単にご報告します。 どのような機能なのか SSMエージェントを介してEC2インスタンスにリモート接続を行えるようにする機能です。この機能を使ってリモート接続を行う前提ならば、煩わしい踏み台サーバーも撤去できる可能性があります。 リモートアクセスの方法は、マネジメントコンソールのSyste…
こんにちは、技術4課の城です。 つい先日、WorkSpacesの日本語OSについてもWebアクセスが可能になりました。 Webアクセスとデバイス認証との関係はどうなるのだろう?という疑問を検証してみました。 結論から 検証してみた結果、Webアクセスはデバイス認証を行っていても制限されません。 FAQにも記載がありました。 Q: デジタル証明書を使用して、iOS、Android、Chrome OS、またはゼロクライアントから Amazon WorkSpaces のアクセスを制御できますか? 現時点では、Amazon WorkSpaces は、MacOS と Microsoft Windows …
こんにちは、技術4課の城です。 WorkSpacesの接続元を制限する方法の一つとして、Windows、Macのクライアントについては、デバイス認証が用意されています。 Windows端末にて作業を実施する際に必要なことについて、記載します。 やること AWSドキュメントを参考に下記を実施します。 ルート証明書、クライアント証明書の用意 ルート証明書のインポート(AWSマネジメントコンソール) クライアント証明書のインポート(ローカル端末) 環境 OpenSSLはStoreでインストールしたUbuntu 16.04のOpenSSLを利用します。 事前確認 ubuntuを起動し、opensslが…
CloudWatch Events で AWS Batch のステータス変更をキャッチできたんですね。 こんにちは、技術一課の山中です。 AWS Batch のジョブが成功したのか失敗したのかメールで受け取りたいときってありますよね? Before これまではジョブを実行したと同時に 1 分おきに list_jobs を呼び出す Lambda ファンクションを起動してステータスチェックを行っていました。 ステータスが成功(SUCCEEDED)または失敗(FAILED)に変わるとそれを SNS 経由でメールにて通知します。 After 今回、もっといい方法ないかなと考えていたところ、以下のページ…
技術4課の渡辺です。 最近、OracleデータベースをRDS for Oracleへ移行する案件を担当することが増えてきました。 そこで「パラメータ何にしましょう?」という話になり、「RDSのデフォルト値ってどうなってるの?」となることが多くあります。 調査対象 DBエンジンはOracle Standard Edition Two 12.1.0.2.v12 db.m4ファミリー(db.m4.large、db.m4.xlarge、db.m4.2xlarge、db.m4.4xlarge) パラメータグループの中のよく聞かれる3つのパラメータ sessions processes memory_ta…
宮澤です。 今回は、Amazon WorkSpacesのコネクタを利用して、OneLoginからサインインする手順を紹介します。 OneLoginからWorkSpacesにログインする場合は、事前にWorkSpacesのWebアクセスが有効になっている必要があります。 OneLogin側でコネクタの作成 OneLoginに管理者でログインし"APPS > Add Apps"を選択します。 検索欄に"WorkSpaces"と入力して検索を行い、表示された"Amazon WorkSpace"を押します。 OneLogin上の表示名を設定し"SAVE"を押します。 "Parameters"タブからW…
みなさんの会社の新人研修はどのようなものですか? 私は2018年4月に新卒入社したばかりで、新人研修の真っ只中です!サーバーワークスでは毎年行われる新人研修をアップデートし、来年は今年よりよい研修にしようとたくさんの社員が奮闘しています。そこで、今回は新入社員の私が『今』行なっている18新卒の新人研修をご紹介していきたいと思います! ①はじめの3ヶ月は勉強のみ!IT基礎研修 入社後の1、2週間はビジネスマナーや社会人の心構えなどの研修を受けに外部へ足を運んだり、会社の中の組織編成を知るために部長課長陣による仕事紹介などを聞きます。このフェーズは他社とあまり変わらない動きではないでしょうか? 3…
最近ではNginx等のWEBサーバを利用するケースも増えていますがまだまだApache httpdを利用しているケースもあると思います。 今回はApache httpdを利用した環境で画像へのリクエストはログに残したくないや、 特定のディレクトリへのアクセスはログファイルを分けたいなどと行った要件が出てきた場合の設定方法についてご紹介します。 アクセスログの設定はCustomLogディレクティブ ご存じかと思いますがアクセスログを出力させる場合CustomLogディレクティブについて振り返ります。 CustomLogディレクティブはログの出力先やフォーマットを指定します。 デフォルトの設定では…
こんにちは、サーバーワークスのこけしの人、坂本(@t_sakam)です。(前回)は、Alexa Skills Kit SDK for Python (Beta) を使って、Echo Spot用のスキルを作りました。 今回は、前回も利用した「Hello World」サンプルを少しアレンジして、簡単なEcho Spot用の「動画を流すスキル」を作ります。ListTemplate2を使った選択画面をタッチして、こけしの系統である「ナルコ」か「ヤマガタ」を選ぶと、Echo Spotの画面に「鳴子系か山形系のこけしの説明動画が流れる」という簡単なスキルです。 百聞は一見にしかず、ということでまずは完成し…
技術4課の鎌田(裕)です。 WorkSpacesはこれまで、専用のクライアントをダウンロードし、接続必要がありましたが、 ついに日本語OSでも、Webブラウザからのアクセスに対応しました。 1.対応ブラウザ 現時点で対応しているブラウザとバージョンは以下の通りです。 公式ドキュメントも参照してください。 Chrome 53 and later Firefox 49 and later なお、GraphicalのWorkSpacesはWebアクセスに対応していません。ご注意ください。 2.プロキシサーバーの対応 WebブラウザからのWorkSpacesアクセスで、Proxy経由での接続が出来るの…
先日、DynamoDBを利用したアプリケーションの開発やテストに便利なDynamoDB Localの公式イメージが公開されたとのアナウンスがありました。 これまでは開発環境にJavaをインストールし、jarファイルをダウンロードしてからDynamoDBLocalを実行する必要があり利用するのに少し手間がかかりました。 今回、公式のDockerImageが公開されたことでよりdockerが利用できる環境であればのより手軽にDynamoDB Localを利用できるようになりました。 実際に使ってみる 今回はDocker for Macで実行しています。 DockerHubのページでは以下の実行コマ…
技術4課の鎌田(裕)です。 私、どういう訳か、あらゆるところで仕事をしている中で、新しい技術に触れる機会がとても多いです。 都度、キャッチアップをしていく訳ですが、1週間から10日程度で一旦資料をまとめる必要があるなど、あまり時間がないケースも多いです。 そんな時、私はどう考えて対応しているのか。 そんな一旦を、今日はご紹介します。 1.まずは触ってみる 何より、まずは触ってみることです。 特に、今のクラウドの世界、VPNなど一部で物理的な用意が必要なものがまだ残ってはいるものの、 ほとんどは、試しに展開してみることが出来るようになっています。 設定パラメタもまずは標準で試してみましょう。 そ…
弊社社長の大石がAWSが将来のITインフラの姿だと確信し、2008年にサーバー購入禁止令を発令しました。 あれから社内システムはすべてクラウドで導入。 わたしたちサーバーワークスでは新しい技術は社内でドッグフーディングを行います。 ぶっちゃけ失敗もありました。 しかしたとえリスクがあってもまずは体当たりで使ってみなければ、お客様にほんとうの価値を提案できないと考えています。 わたしがいま好きなAWSサービスの1つが Amazon Connect です。 まだ日本の電話番号はシドニーリージョンでしか使えないし、利用できる電話番号は050と0800に限られていています。 検証レベルでは使っています…
宮澤です。 今回は、OneLoginのリスクベース認証機能の紹介をしたいと思います。 リスクベース認証とは OneLoginの"リスクベース認証"機能は、機械学習によって、不正なログインを検知して多要素認証を利用させるオプション機能です。 学習要素は以下となっており、その学習を元に、ユーザーがアクセスした際にリスクを判定します。 ※リスク判定は複数のレベルから選択できます。 地理的位置 現実的でない地理的位置からアクセス ブラックリストの国 新しい国または都市 ネットワークのアドレス IP知名度 新しいIPアドレス ブラックリストのIPからのアクセス デバイス 未知のデバイス OSの種類 ブラ…
この記事の最新版が、以下に公開されております。 http://blog.serverworks.co.jp/tech/2018/09/14/connect-onelogin-saml/ 宮澤です。 今回はAmazon Connectのユーザー認証を、シングル・サイン・オン サービスのOneLoginと連携してSAML認証を行う手順を紹介します。 1.Amazon Connectの作成 Amazon Connectの画面に移動し"今すぐ始める"を押します。 "SAML2.0 ベースの認証"を選択して、アクセスURLを入力して"次のステップ"を押します。 このタイミングで、管理者を作成する場合は"…
はじめに 前回のブログ で、Amazon Cognitoのい・ろ・はを書きました。 今度は、ちょっと中身の話を書いていきます。 Amazon Cognito User PoolとAmazon Cognito Identity Poolについてです。 実際のサンプル実装を交えて、設定情報を記載していきます。 Amazon Cognitoの設定 Amazon Cognito User Poolを作る まずはAmazon Cognito User Poolを作っていきます。 Amazon Cognito User Poolの管理 最初に、Amazon Cognitoを選択して、「ユーザープールの管理…
はじめに これまでもAmazon Cognitoを使ってみようと思ったのですが、思っただけで触らず... 夏休みで子供が勉強してるので、自分も勉強しようと思います。 Amazon Cognitoとは ドキュメントにも書いてますが、「ウェブアプリケーションやモバイルアプリケーションの認証、認可、ユーザ管理をサポート」をしてくれます。 ここで「認証と認可」についてまずは確認していきます。 認証と認可 認証 認証とは、いろんな意味があるのですが、利用者が本人であるかどうかを確認する作業ということで、 IDやパスワードで利用者が本人であることを確認することになります。 認可 認可とは、認証されたユーザ…
はじめに リソース構築を複数のAWSアカウントに対して同時に行いたいことってありますよね。例えば、ハンズオンセミナーを開催する時等では、参加者のAWSアカウントに同じ環境を用意する必要があります。 2~3アカウントであれば、マネジメントコンソールからポチポチ進められるかもしれませんが、アカウント数が多いと大変です。 もしこれが、ボタンぽち、で複数のAWSアカウントへの環境構築を一気に出来たら便利だと思いませんか?出来ますよ、そう、CloudFormation スタックセットならね。 参考:AWS CloudFormation が StackSet で複数のアカウントとリージョンのプロビジョニン…
こんにちは、技術4課の城です。 最近では暑すぎて、アイスにハマっています。 今年はセブンイレブンの限定アイス「黄ぐま」が売り切れることなく販売されており、嬉しい限りです。 さて話は変わりますが、CloudwatchLogs、すごく便利なサービスと思いつつも、今までほとんど触れることがなかったです。 掲題の設定をするにあたり、かなり四苦八苦してしまいました。 簡単なことではあるのですが、備忘としてブログに残しておこうと思います。 CloudwatchLogsの設定方法 AWSドキュメントです。 主には以下の3つの方法で設定可能です。 Run Command を使用する ステートマネージャー を使…