2016-10-07 9 views
0

Azure IoTハブへのアクセスを外部企業に与える必要があります。それ、どうやったら出来るの?Azureの外部開発者にIOTハブへのアクセスを許可する

Azureのアクティブディレクトリにそれらを追加する方法と、IOTハブのみへのアクセスを制限しようとしています。あなたがディレクトリに外部ユーザーを追加したらhttps://azure.microsoft.com/en-us/documentation/articles/active-directory-create-users-external/#add-external-users

は、あなたが付与するように選択することができます。

+1

「アクセスを許可する」とはどういう意味ですか? IoTハブにメッセージを送信したり、ポータルで管理タスクを実行できるようにしますか? – CSharpRocks

+0

AzureのインスタンスでAzures Active Directoryが使用されているのか、それともActive Directoryのオンプレミスインスタンスで認証されていますか。 –

答えて

1

Azure IoTハブへのアクセスを他人に許可し、メッセージを送信することを目的としている場合は、単にIoTハブデバイスクライアントで十分です。

Azure ADにユーザーアカウントを作成するという点はありません。

Azure PortalまたはDevice Explorerのいずれかの新しいデバイスクライアントを作成することができます。デバイスの「接続文字列」を外部の開発者と共有する必要があります。これにより、Azure IoT Hubに接続して、 azure-iot-sdkを使用してメッセージを受信します。

ところで、azure-iot-sdkには複数のプラットフォーム(Windows/Linux/mbedなど)、多言語(C#、Java、C/C++、Pythonなど)のサポートがあります。したがって、ハードウェア開発者であっても、彼または彼女は非常に迅速に物事を設定することができます。

これは私がAzure IoT Hubを他の人と共有する方法であり、あなたに役立つことを願っています。

+0

なぜ私はそれを考えなかったのですか?もちろん、ありがとう! – ruthpozuelo

1

あなたはここに文書の指示に従ってお使いのディレクトリに外部ユーザー(他のAzure ADテナントからのユーザー)を追加することができます他のリソースと同じようにAzureサブスクリプションのリソースにアクセスします(アクセス権を付与するために選択したものにのみアクセスできます)。

次の画像では、Fabrikam、Inc.([email protected])のPeter SmithがContoso Corpのテナント(contoso.com)の外部ユーザーとして招待されており、寄稿者IoTをハブのための「役割:

Granting access for user to IoT hub

ユーザーは、その後、単にAzureのポータル(https://portal.azure.com)にサインインし、あなたの会社のアズールADテナントに切り替える必要があります。彼はそこに外部のユーザーであるため、次の画像では、fabrikam.comのテナントにホームとするピーター・スミスは、は、Contoso社のテナントにコンテキストを切り替えることができます

User changes directory in Azure portal

あるユーザが切り替わったテナントは、彼はそのテナントにアクセス権が与えられているすべてのリソースを見ることができます。

+0

こんにちは、このユーザーは、晴れのアカウントを持っていません。彼はメッセージを送るためにiotハブにアクセスする必要のあるハードウェア開発者です。私の青信号のアカウントは、私のオフィス365のアカウントからユーザーを継承しています。 – ruthpozuelo

関連する問題