CloudFront」資料公開こんにちは。ソリューションアーキテクト小川です。CloudFront」の資料が公開されました。SNS」について解説して貰いました。それぞれ使い方についての解りやすい説明から、他のサービスとの連携、最近アップデートされた新機能についても解説しております。ついて頂いた、Q&Aの回答を下記に紹介させて頂きます。秒間どの程度のメッセージを受信出来るのでしょうか。少なくとも、秒間数千メッセージの処理が可能なレベルです。API)」とは、キューに入っているメッセージを一括して消去可能な操作です。API)」はキューそのものを削除する操作となります。各APIの詳細は下記のAPIのリファレンスも参照下さい。上記3つの質問は関連性が深いと思われますのでまとめて回答させていただきます。SQSに格納可能な情報は、文字列そのものとなります。これをSQS内部では「メッセージ」という単位で管理します。メッセージに対してファイルを添付する、というようなことはできません。メッセージの中にファイルへのURL(典型的にはS3に格納した)の文字列を含めることで、ファイル添付に似たようなことは実現可能かと存じます。SQSにファイルそのものを格納する、ということはできないため、アプリケーションプログラムとしては、ファイルの内容を読んでいただき、それをメッセージとしてセットする、というふうにご理解いただけましたらと思います。Queueの時間の設定値を変更したい、ということであれば直接的な機能はございません。ある程度の設定時間枠のような区切りが可能であれば、異なるDelay時間のキューを複数作っておき、アプリケーション側でそれらを選んで投げる、という構成は可能かと思います。複雑にはなりますが、キューに入ったメッセージを取り出して設定変更をするAPIを投げるアプリケーションを外側で作成する、なども可能かと考えられます。CloudWatchをご利用いただくことでご確認可能です。Metrics」を選んでください。すると、Topicの一覧が出て参りますので、見たいTopicを選択ください。Topicごとに4つのメトリクスが閲覧可能となっており、その中で「NumberOfNotificationsFailed」というメトリックスが、SNSが配信に失敗したメッセージの数として表示されます。「NumberOfNotificationsDelivered」は配信されたメッセージの数となります。他2つは、メッセージサイズ(「PlublishSize」)と発行されたメッセージ数(「NumberOfMessagesPublished」)がございますので適宜ご活用ください。具体的な対応予定を申し上げることは難しい状況でございますが、お客様からそのようなご要望を多数いただけましたら対応されることは十分に考えられます。CloudFront」について語って頂きました。CloudFrontの特徴である、コンテンツの高速配信やストリーミング配信、またはセキュリティやレポート機能などについて、アーキテクチャやTIPSも含め解りやすく説明しています。CloudFrontについて頂いた、Q&Aの回答を下記に紹介させて頂きます。Managerで発行された証明書であっても、独自証明書(非SNI)の場合は$600の課金はされます。上限緩和申請は不要です。Groupへの適用プログラムを実装いただければ自動化は可能です。Locationが増えて際にも自動的反映させるためのフックとして利用いただけるかと思います。IPレンジによるカスタムオリジンサーバの保護ですが、CloudFrontのIPレンジを絞っただけでは、任意の他アカウントで作成されたCloudFrontディストリビューションをプロキシとすることでアクセスを通過してしまうと思います。特定のディストリビューションのみを許可するプラクティスは、カスタムヘッダによるシェアドシークレットのみになるでしょうか。特定のディストリビューションからのアクセスのみを許可したい場合は、シェアードシークレットを使っていただくのが良いかと思います。Policyで制御いただく形になります。中国に関しては、現状CloudFrontは香港にエッジロケーションが存在しています。本土に関しては実際にレイテンシーを計測していただき、要件を満たすようであればご利用いただくのが良いかと思います。中国向けにChinaNetCenterと提携もしていますので、こちらの利用も合わせて検討いただければと思います。WAFを利用し、特定のIPアドレス(テスト用端末IP)からのアクセスのみを許可するという方法もございます。設定反映まで10~15分程度かかるため即時反映はされません。1日ほど両方S3保存先を保持して置いていただくことを推奨します。hosting用のURLを指定した場合(カスタムオリジンと同様)は、通信プロトコルを選択できます。CloudFrontではURLパスでアクセスするオリジンサーバを切り替えることができるため、L7のスイッチのような用途での利用は可能ですが、CloudFrontを通すと、全てのWebアプリケーション側の要件(ダイナミックコンテンツなど)にマッチするわけではないので、用途に合わせたベストプラクティスかとおもいます。各Webinarともに沢山の参加とご質問を頂き、ありがとうございました。「Well-Architected」です。2/9(火)12:00から「AWS上でのDDoS対策」が開催予定です。皆様のご参加お待ちしております。サポートされ、新機能が追加されました。アプリケーションを構築することができ、多数の同時ユーザーを処理するために容易にスケールすることができます。ご利用頂くことも可能です。インターバルの機能もサポートされました。接続するデバイスやアプリケーションのために、個々のコネクションでメッセージが到達するまでの間にオープンしておくべき時間を指定することができます。送信されなかった場合にコネクションを切断します。利用が開始できるようになりました。メッセージの発行や購買を行うことができます。ロギングするための構成をコンソールから行うことができます。変更内容を確認するためにコンソールにサインしてください。サイトを参照してください。(SA福井が翻訳しました。KMS)は2015年11月のローンチからめでたくも1周年を迎え、あらゆる大きさの組織が自身の暗号鍵を効果的に管理しています。1アセスメントを無事完了しています。Number)データを暗号化すればいいですか?」というものがあります。お客様はKMSからエクスポート可能なカスターマーデータキー(CDK)を使ってPANデータを暗号化することもできますし、カスタマーマスターキー(CMK)を利用してPANデータを直接暗号化する形でKMSを利用することも出来ます。CLIを通じてKMSでCMKを使ってどのようにしてセンシティブなPANデータを保護できるかについてお伝えします。データを直接暗号化するCMKの利用は、開発者が暗号化ライブラリを管理しなければならないという負担を取り除きます。加えて、CMKはKMSからエクスポート出来ないため、誰かが暗号鍵をセキュアでない場所に保存するかも知れないという懸念を緩和します。CloudTrailを活用することが出来ます。一般的な鍵の管理者ロール。KMSの鍵を作成し、管理する役割を持ちます。鍵管理者は直接鍵を利用して暗号化/復号化するための関数を利用する権限を持ちません。管理者は鍵のポリシーを変更できる権限を持つことに注意して下さい。鍵の直接利用を許可するよう管理者はポリシーを変更することができます。CMKを利用したオブジェクトの復号化のみが可能なロールセンシティブPANデータを暗号化するためのCMKをまだ持っていない場合は、以下のコマンドで作成できます。赤字のプレースホルダテキストはお客様固有の情報に置き換える必要があることを覚えて置いて下さい。利用していることに注意して下さい。ここでは、KMSでの鍵作成を許可するように構成ファイルで指定されたロールでコマンドを実行することを強制しています。Roleを参照して下さい。]}新しいCMKを作成した後、利用する際に区別しやすいようにエイリアスをアサインすることが可能です。いうエイリアスを定義しています。arn:aws:kms:us-east-1:123456789012:key/221c9ce1-9da8-44e9-801b-faf1EXAMPLEここで、管理・利用を制限した最小限の特権許可を持つCMKが出来たので、PANデータの暗号化への利用を始めることが出来ます。コマンドを利用します。SDKを通して行うことも可能です。Data”)データを暗号化し、Base64エンコードした暗号文を新しく作成したencrypted-123-1449012738というファイルに保存します。更なる暗号化データ保護の為にEncryptionContextも利用している事に注意して下さい。encrypted-123-1449012738EncryptionContextは、復号化する際に必ず一致している必要があるため、オブジェクトを復号する際にEncryptionContextを再生成しやすいようユニークな名前を付与しています。ファイル名の構造はencrypted-GUID-Dateの形式です。GUIDはユーザのUserNameを私の環境にあるディレクトリの中から検索するためのものです。日付をコンテキストの一部として利用しています。post(日本語訳)で述べているように、EncryptionContextは暗号化データの完全性を保証するのに役立ちます。S3バケットにputするために次のコマンドを使います。aws:kmsここでは、保存するオブジェクトの更なる保護のため、SSE-S3暗号化を再度使っています。この例ではSSE-S3暗号化をそのまま利用していますが、別のKMS鍵を利用することも可能です。次に、S3内のこの暗号化オブジェクトの位置をデータベースにアップデートします。PANデータを取り出す際には、S3バケットから暗号化されたオブジェクトを取り出すために次のCLIコールを発行します。ロールを使って次のコマンドを実行します。--decode)”PANデータを暗号化する際に利用したものと同じEncryptionContextを利用していることに注意して下さい。このEncryptionContextを取得するため、再度GUIDからUserNameを検索し、日付を含めています。例としてお見せする目的で、ここではセンシティブデータを出力に表示していますが、実際の例では他のアプリケーションやサービスに渡す事になります。.ここでは、KMSでセンシティブなPANデータを直接暗号化および復号化でき、アプリケーションの中の1つのサービスとしてロールアウトできる事をお見せしました。このサービ社、実際2つの異なるコンポーネットのサービスで構成されます:1つは暗号化を提供し、もう1つは暗号化周りの拡張されたコントロールを提供し、センシティブデータの復号に利用されます。これらのコンポーネントサービスは、暗号文、メタデータ、エラー条件等の保管場所を指し示します。CloudTrailとKMSのインテグレーションとアプリケーションのログにより、サービスの呼び出しやKMS鍵の、組織内での利用について詳細を記録することができます。forumにお問い合わせ下さい。Matt(翻訳はSA布目が担当しました。Webinarのご案内こんにちは。ソリューションアーキテクトの小川です。2月の放送予定についてお知らせします。2月は「エンタープライズアプリ&アーキテクチャ点検月間」と題しまして、下記を放送予定です。Webinarはお休みさせて頂きます。荒木靖宏セミナー登録者リンク:https://connect.awswebcasts.com/well-arch-2016/event/event_info.htmlセミナー内容:私達は、あなたのアプリケーションがよい設計(Well-Architected)を行われているかどうか確認したいと思っています。Frameworkにまとめました。これのポイントについて紹介します。WorkSpacesはクラウドで動作するマネージド型仮想デスクトップコンピューティングサービスです。タブレットといったサポート対象デバイスから、必要なドキュメント、アプリケーション、およびリソースにアクセスできるようになります。Managerなどの最新のアップデートについてご紹介します。小林正人セミナー登録者リンク:https://connect.awswebcasts.com/workdocs-workmail-2016/event/event_info.htmlセミナー内容:ファイルの保管・共有とEメールは、多くの企業で必要とされる基本的な業務ツールです。WorkDocsと、EメールのサービスWorkMailをご紹介します。管理する手間から解放されることが可能になります。