サービスAWSは、中側のプロジェクトにいくつかを使用しています。AWSのような、サービスの数を提供します
- 計算
- EC2
- ストレージ
- S3
- データベース
- RDS
- ネットワーク&コンテンツDilivery
- ルート53
- 開発者ツール
- クラウド9
- 機械学習
- アマゾンレックス
- セキュリティ、アイデンティティ、コンプライアンス
- わたし
彼は新しい単語、圧倒ビットを見て、大きなうなずきとの接触に入って来ました。そして、非常に詳細なドキュメントは、気持ちを確認するために技術スタッフではなく、ユーザのために書かれています。一定期間後に学習を停止し、それは少し戸口をタッチします。ここでは次のいくつかは、フォーカスが使用する方法であると言う選ぶことです。
1. IAM
アイデンティティおよびアクセス管理
アクセス制御
スタートレジスタの後とAWSにログインし、我々は、rootユーザーで行く、当局は、このようなように課金、プラスまたはマイナスのサーバーを管理したり、など、非常に大きいです。しかし、私たちのアプリケーションは、rootユーザーアカウントではない確かに、AWSサービスを呼び出すために、またはセキュリティ上のリスクが存在します。この時点で、我々は内部のIAMで他のユーザーを作成し、適切な権限を与える必要があります。
IAM建物アクセス制御階層は次のとおりです。より多くのユーザーかもしれグループを、ユーザーが複数の役割を変えることができ、役割には、複数のポリシーを持つことができます。サイズは、ポリシーの中で最も洗練されて、あなたは彼らが権限を持っている権限ポリシーを表示することができます。
Group
User
Role
Policy
一方、管理を容易にするために、IAMはまた、権限の境界は、最大の権限を制御するために、このユーザが持つことができます。一般的に設定することはできません。
アクセスキー
あなたがAWSサービスを呼び出すと、あなたはAWSは、このHTTPリクエストがユーザーに送信されたものを知っているので、アクセスキーが必要、対応するサービスを呼び出すする権限がありません。次のようにパスを生成することです。
ユーザー - >概要 - >セキュリティ資格 - >アクセスキー - >アクセスキーを作成します。
次の形式で生成されたアクセスキー:
Access key ID:ABCDEFG
Secret access key:ID:ABCDEFG
MFAデバイス
アカウントへの保護の層を追加したい場合は、それぞれのリンク先は、電話トークンの追加入力を必要とした後、あなたは、MFAデバイス(例えば、グーグルAutenticatorなど)、すなわち携帯電話のアップロードソフトウェアを追加することができます。
ユーザー - >概要 - >セキュリティ資格情報] - > [割り当てられたMFAデバイス
2. S3
S3バケット、すなわちファイルサーバ。一般的に、いくつかの静的ファイルを格納するために使用されます。そのようなので、上の写真、ビデオ、またはCSSをインポートする必要があり、jsのスクリプトととして。
操作上のWebは比較的単純で、バケットを作成し、その後、何かにそれを埋めます。唯一の注意点は、それがアクセス権限(アクセス)、地域(リージョン)およびその他の属性を設定する必要があるということです。
もちろん、ウェブ上で直接動作させるに加えて、それはまた、アップロードまたは完全な管理業務など、あなたのプログラムでS3 API呼び出しをサポートしています。
3.レックス
アマゾンレックスは、いくつかのNLP、意味の認識と治療を行うことができます。スタートは、すべての地域が、この目的のために、このサービスを提供していない、私は米国東部(N.バージニア州)サーバーを選んだことに留意すべきです。
初期使用ダウン感がLexのは、単純な問題指向システムである、です。私たちは、ロボットとの対話などの花、顧客サービスを、注文することができますが、チャットもより困難です。これは、その設計によって決定されます。
レックスは、いくつかのコアコンポーネントがあります。
- ボット:ロボットと私たちの対話、本などのチケットボット
- 意図:ロボットフライト、ホテルの予約を確認し、そのようなご予約の航空券として、当社の意図を理解しようとしています。
- 発話:我々はいくつかの「言葉」、および関連するインテントを定義することができます。例えば、私はそうでチケット「とを予約したいのです」「私は、チケットを予約したいです」。
- スロットタイプ:、エアチケット予約などのパラメータの一部を取得しようとの意図、それはどのような時間のフライトを必要とします。
分析ブックこのイベントのチケットを、対話が見えるかもしれません
A:我要订机票。
Bot:你想要订哪个航班?
A:BK8767。
Bot:你想要订什么时间的?
A:2019年11月1号。
Bot:好的,给你定好了,订单号为12345。
対話の一連の後、ロボットはその上の単一の支払いページを導く、最終フルフィルメントを行う、とすることができ、すべてのスロットを、得ました。もちろん、実際の対話はこれよりも確かに複雑であり、例えば、顧客が求めることができる:、価格順によって北京飛バリから11月1日券。だから、繰り返し注文を完了します。これは、これらの機能をサポートするために追加のコードが必要です。
レックスは、コードの機能の拡張をサポートし、それはまた、フルフィルメントで再呼び出しラムダ段階をサポートし、治療の初期段階での通話ラムダ発話をサポートしています。
- ラムダの初期化と検証は:な検証など、いくつかの処理後の発話を、得るのですが、それはより多くのことを行うことができ、さらにその上のどのスロットとを決定します。
- フルフィルメント:の後に、さらに処理を行う方法、テントやスロットました。
もちろん、レックスはまた、プレゼンテーション層の書き込みレックスの背景を呼んでNLPを行い、その後、ディスプレイ上の最前面にデータを返すためになど、外部コールの統合をサポートしています。
個人的に私が思うに、レックスはシンプル半統合NLPのボットである、あなたはビジネスのニーズによって駆動ロボットをカスタマイズ迅速、低コストを使用することができますが、複雑な/ハイエンドNLPの治療を必要としません。
S3とさえほとんどすべてのAWSサービスは、すべての操作が完了するまでにLexのWebサービスを介して使用できます。
4.ラムダ
上記では、我々はLexのサポートについての話は、それが何であるか、その後ラムダ、ラムダを呼び出しますか?
個人的な理解は、このような機能は、AWSがその動作環境やライフサイクルを管理することを、あなただけうまく呼び出す必要があります。次のように:
def order_flowers_info(intent_request):
return something
ユーザーのニーズは非常に簡単です、order_flowersメソッドを呼び出し、次に何かを得る、私の究極の焦点は非常に重要な権利、他のではない何かにあります。したがって、この方法は、ラムダに実装し、呼び出しを完了することができます。
私は、ラムダは、他のAWSサービスのためのより多くのである、と思います。たとえば、あなたが他のAWS機械学習フレームワークを使用する場合、いくつかのハックを行うか、独自のロジックを書きたい、あなたは非常に便利な、統合された自己ラムダを使用することができます。私は、アプリケーションを持っている場合は、私がコールするローカル機能なし統合ラムダに直接書き込みます。