2016-08-09 9 views
0

Azureプロビジョニング中に渡されたVMのユーザアカウントパスワードを暗号化する方法はありますか?Azureテンプレートのパラメータ "password"暗号化

現在のところ、セキュリティの問題であるVMのプロビジョニング時にパスワードを正しく設定するために、パスワードをプレーンテキストで渡す必要があります。

パスワードの暗号化に使用できるAzure APIがいくつかあります。

答えて

2

JSONテンプレートを使用してVMをデプロイする場合は、Azure KeyVaultにパスワードを保存することができ、AzureRMはそこからパスワードを取得します。サンプルはhttps://azure.microsoft.com/en-us/blog/keyvault-support-for-arm-templates/を参照してください。

RESTコールを使用している場合は、テンプレートのデプロイメントを実行している場合にも同様の手法を使用できます。

これは役に立ちますか?

+0

ご意見ありがとうございます! Azure Java SDKを使用して開発されたAzureプロビジョニング用のカスタムアプリケーションを使用しているAzure管理者とエンドユーザーがいることを考慮すると、エンドユーザーはプロビジョニング中に提供されるボールトURLをどのように知っていますか。管理者は事前にパスワードを使って金庫を作成してから、プロビジョニング中に実行時に提供できるURLについてユーザーに通知する必要がありますか? – nihalnaik

+0

はい、管理者がボールトを事前に作成し、そのボールトにプロパティを設定する必要があります(サンプル:https://gist.github.com/bmoore-msft/710284c0bd791a688e21)。エンドユーザーにボールトのURLを渡すか、すべてのユーザーに同じボールトを使用した場合、秘密の名前でユーザーを分けることができます(おそらく簡単です)。つまり、すべてのユーザーに1つのボールトと、各ユーザーに異なる秘密があります。また、ユーザーはボールトにアクセスする必要はなく、ユーザー(またはサービスプリンシパル)のみがアクセスする必要があります。 –

関連する問題