AWS上:IAM + S3 +レックス+ラムダ

サービス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機械学習フレームワークを使用する場合、いくつかのハックを行うか、独自のロジックを書きたい、あなたは非常に便利な、統合された自己ラムダを使用することができます。私は、アプリケーションを持っている場合は、私がコールするローカル機能なし統合ラムダに直接書き込みます。

おすすめ

転載: www.cnblogs.com/maxstack/p/11499440.html
おすすめ