、ありがとうございました。したがって、Blobストレージからサーバーファイルシステムの場所に証明書ファイルをダウンロードする機能を持つPHPスクリプトを作成できます。 PHPアプリケーションでは、DB接続でこれらのファイルを使用できます。続き
は、一般的な手順は次のとおりです。
は、詳細はhttps://docs.microsoft.com/en-us/azure/xplat-cli-installを参照し、npm
経由azure-cli
モジュールをインストールします。
- は、ポータル内
composer
拡張を有効にします。
- は、コマンド
azure site deplotmentscript --php
- 実行コマンド
composer require microsoft/windowsazure
経由でPHP用の展開スクリプトを作成するには、ストレージSDKの依存関係を持つcomposer.json
を持っていることを確認してください。
ブロブストレージからハエをダウンロードするには、あなたのルートディレクトリにPHPスクリプトを作成します(例えばrun.php
を命名。):
require_once 'vendor/autoload.php';
use WindowsAzure\Common\ServicesBuilder;
use MicrosoftAzure\Storage\Common\ServiceException;
$connectionString = "<connection_string>";
$blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString);
$container = 'certificate';
$blobs = ['client-key.pem','client-cert.pem','cleardb-ca.pem'];
foreach($blobs as $k => $b){
$blobresult = $blobRestProxy->getBlob($container, $b);
$source = stream_get_contents($blobresult->getContentStream());
$result = file_put_contents($b, $source);
}
- が
deploy.cmd
スクリプトを修正し、ステップKuduSync
下santence php run.php
を追加します。
- Gitを使用してアプリケーションをAzure Web Appにデプロイします。
任意の更なる懸念は、私に知らせて自由に感じなさい。