ARMとC#を使用してストレージリソースを作成する方法の例をいくつか見てきました。私はアプリで同じことが可能であると仮定しています。しかし、私は実際の例を見つけることができません。 理想的には、私は別のアプリを配備できるc#/ Web APIアプリケーションを持っていたいと思います。プロセスは完全に自動化されている必要があります。 基本的には、私は独自の設定で同じアプリケーションの新しいインスタンスを作成したいと思います。私のSaaSにサインアップする新しい顧客がこのプロセスを起動します。 誰かが上記をどう対処するかについていくつかの指摘をしていただけますか?おかげさまで ARMとC#を使用して蒼穹にアプリをデプロイする方法は?
0
A
答えて
1
Webアプリケーション(デプロイメントパッケージ)をAzureアプリケーションサービスWebアプリケーションにC#コードでプログラムでデプロイしたいと思われる場合は、Kudu Zip APIを使用してzipファイルをフォルダに展開することができます。そして、次のサンプルコードは私のためにうまく動作します、あなたはそれを参照することができます。
//get username and password from publish profile on Azure portal
var username = "xxxxx";
var password = "xxxxxxxxxxxxxxxxxxxx";
var AppName = "{your_app_name}";
var base64Auth = Convert.ToBase64String(Encoding.Default.GetBytes($"{username}:{password}"));
var file = File.ReadAllBytes(@"C:\Users\xxx\xxx\WebApplication1.zip");
MemoryStream stream = new MemoryStream(file);
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", "Basic " + base64Auth);
var baseUrl = new Uri($"https://{AppName}.scm.azurewebsites.net/");
var requestURl = baseUrl + "api/zip/site/wwwroot";
var httpContent = new StreamContent(stream);
var response = client.PutAsync(requestURl, httpContent).Result;
}
以外にも、あなたはmanage your Azure app serviceにMicrosoft.Azure.Management.Fluentを使用することができます。
1
Githubから.Net用Azure管理ライブラリを入手することができます。 Azure App Serviceのサポートはv1.2のプレビュー版です。これにより、非常に直感的な構文が可能になります。
var webApp = azure.WebApps.Define(appName)
.WithRegion(Region.USWest)
.WithNewResourceGroup(rgName)
.WithNewFreeAppServicePlan()
.Create();
WindowsとLinuxの両方のコードサンプルの多くは、Azureのアプリケーションサービスの味がここに示さありますhttps://github.com/Azure/azure-sdk-for-net/tree/Fluent
シナリオのこの種のデータを処理する方法のいくつかの価値のある読み物もあります。さまざまな可能性とデザインパターンがカバーされていますhttps://docs.microsoft.com/en-us/azure/sql-database/sql-database-design-patterns-multi-tenancy-saas-applications
関連する問題
- 1. UWPを使用して蒼穹テーブルのストレージにアクセスする方法は?
- 2. C#で蒼穹のストレージアカウントを作成
- 3. 蒼穹探索能力を向上させる方法
- 4. 私の各ユーザの蒼穹のストレージ帯域幅の使用
- 5. VSTSビルドステップのパラメータを使用して蒼穹グループを展開する構文は正しいですか?
- 6. Delphi XE2では、蒼穹にアップロードすると永遠に詰まる、解決方法は?
- 7. MVC5アプリケーションで蒼穹グループベースのアクセスを実装する
- 8. C#を使用して空白のサービスバスキューに項目が表示されたときにトリガできる蒼穹関数の書き方は?
- 9. Herokuを使用してCouchDBとPouchDBでIonicアプリをデプロイする方法は?
- 10. mupxをMONGO_URLで使用してubuntuに流星アプリをデプロイする方法は?
- 11. ARMテンプレートを使用してアプリケーションサービスにVSTSプロジェクトをデプロイする方法はありますか?
- 12. mockitoを使用してAzure ARM APIをテストする方法は?
- 13. gdbを使用してARMコプロセッサレジスタをダンプする方法は?
- 14. VS設定は何ですか:「独立した蒼穹のアクティブディレクトリ構成を有効にしますか? VS2015で
- 15. Mercurialを使用してHerokuにデプロイする方法は?
- 16. Postgresqlデータベースを使用してHerokuにデプロイする方法は?
- 17. AWSにアプリをデプロイする方法
- 18. C#を使用してリモートシステムにWindowsサービスをデプロイする方法Programatically
- 19. ARMテンプレートを使用してAzure SQLデータベースをコピーする方法
- 20. ARMテンプレートを使用して仮想マシンをプロビジョニングする方法
- 21. vue cli webpackを使ってVueアプリをデプロイする方法
- 22. EclipseはTomcatを使用してWebアプリケーションをデプロイする方法
- 23. リリースモードを使用してWebアプリケーションをAzureにデプロイする方法
- 24. Apigeetoolを使用してApigeeにTriremeプロジェクトをデプロイする方法
- 25. Mavenを使用してノードアプリケーションをドッカーにデプロイする方法
- 26. C9を使用してherokuにレールアプリをデプロイする方法
- 27. TeamCityを使用してアーティファクトをgithubリリースにデプロイする方法
- 28. PCREライブラリを使用するCアプリのデプロイ
- 29. ARM NEONアセンブラ - 使用方法と理解
- 30. GitLab CIを使用してftpでアプリをデプロイする
こんにちは@bdristan、どんなアップデート? Azureアプリケーションサービスを管理し、AzureアプリケーションサービスWebアプリケーションにWebアプリケーション(デプロイメントパッケージ)をプログラムでC#コードでデプロイできますか? –
こんにちはフレッド・ハン、私はまだそれに慣れていません。しかし、私は以下のソリューションが私のために働くと思います。私は約2ヶ月で問題に取り組む必要があります。 – bdristan