2016-06-23 15 views
4

私の会社のユーティリティプロジェクトにAmazon Echoを使用しようとしています。私は、情報を収集し、ユーザーがデータをクエリできるようにカスタムスキルを開発する予定のイントラネットサイトをたくさん用意しています。しかし、クライアントjar(私はjavaを使用しています)をAWSにアップロードしてラムダ関数を作成し、そのカスタムスキルしか使用できないようにする必要があります。私のjarはこれらのイントラネットシステムからWebサービスを利用する必要があるため、これは機能しません。AWSなしでプライベートネットワーク内でAmazon Echoを実行する方法

AWSを使用せずにプライベートネットワーク内でEchoを実行する方法はありますか?私はインターネット/ stackoverflow上の任意の関連情報を見つけようとしましたが、できませんでした。

答えて

3

安全にトンネリングを使用して、内部的にホストされているWebサービス用の公開URLを作成しました。それは魅力のように働いた。この目的のためにngrokを使用しました:https://ngrok.com/

+1

サービスを一般に公開することは、セキュリティを脅かすことはありませんか? – karthikeayan

3

ラムダまたは公開されているネットワークにエンドポイントを持つカスタムスキルを作成できます。だからここにいくつかの選択肢があります。

1)ラムダでスキルを発揮し、企業のファイアウォールに(適切に安全な)ゲートウェイを開いて、必要なイントラネットリソースにアクセスできるようにすることができます。

2)Java、Python、node.jsなどの言語を使用してWebサービスとしてのスキルを開発し、社内イントラネット内でホストします。その後、企業のファイアウォールに(適切に保護された)ゲートウェイを開いて、そのエンドポイントを一般にアクセス可能にします。それをあなたのスキルに向けてください。

2a)SSL認証に関連するWebエンドポイントを作成するには、多くの複雑さがあります。多くの人(自分自身を含む)が取るルートは、proxy service in Lambdaを作成することです。あなたのラムダでのあなたのスキルを指摘し、あなたのウェブサービスでラムダを指します。

これで成功するかどうかは、ファイアウォールの穴を開けるために企業のIT部門とどのくらい緊密に連携できるかによって決まります。あなたが大きな会社にいるのならば、それは難しいかもしれません。しかし、内部Webサービスへのリアルタイムのライブアクセスが必要な場合は、本当にその周りには何もありません。

+0

ありがとうございました!ファイアウォールで穴を開けることは選択肢ではないので、私たちのためには機能しませんでした。 – prgrmmr

+0

あなたが大企業にいるのなら、それは難しいかもしれません。 LOL ...私はあなたの痛みを知っている! – karthikeayan

関連する問題