2016-09-21 7 views
1

私はこのdjangoロケータプロジェクトをazureに配備しました。私のredisキャッシュホスト名(DNS)はmycompany.azure.microsoft.netです。私は紺碧でそれを作成しましたが、どこに私がredisサーバーのパスワードを見つけることができるかわかりません。私はこれを私のsettings.pyの設定として持っています。私はプロジェクトでセロリセットアップのブローカーとしてredisを使用しています。microsoft azureのdjangoプロジェクトでcelery-redisを設定するには?

BROKER_URL = 'redis://:[email protected]:6380/0' 

接続できませんでした。別の場所がありますか?上記のサーバーに接続するためにパスワードまたはユーザー名を入力する必要がありますか?また、どこでAzureでパスワードを見つけることができますか?それとも、私がlocalhostからAzureのredisに連絡しようとしているという事実によるのでしょうか?

答えて

2

あなたはAzureのポータルでのRedisのサービスキーを見つけることができ、設定 =>アクセスキーをクリックすると、Redisの接続文字列にパスワードなどのプライマリまたはセカンダリキーのどちらかを選択することができます。
enter image description here

そしてaddtionally、あなたはhttps://azure.microsoft.com/en-us/documentation/articles/cache-python-get-started/#enable-the-non-ssl-endpointで述べたように、あなたのRedisサービスの非SSLエンドポイントを有効にしようとすることができます。

celeryを使用しているようですが、セロリcliコマンドを使用して赤血球をテストすることができます。例えば。

celery inspect ping -b redis://:{password}@{redis_service_name}.redis.cache.wi ndows.net:6379/0

関連する問題