私はAzure開発の新しい人です。 .Net REST APIを使用してウェブアプリケーションにカスタムドメイン名を追加することは可能ですか?REST APIを使用してWebアプリケーションにカスタムドメイン名を追加
0
A
答えて
2
はい、これを行うことができます。
1)プロジェクトにNuGet Web Sites Management Packageをインストールします。
2)Azureパブリッシュ設定ファイルを取得します(Powershell Get-AzurePublishSettingsFileなどを使用して)。後で必要になります(そのファイル内の管理証明書フィールドの値)。
2)WebSiteManagementClientをインスタンス化します。 Thatはコードの理解に役立つはずです。
3)次にコードは次のとおりです。私はちょうどテストし、それは動作します。まず、それがウェブスペース、ウェブスペースのそれぞれの内部に、その後のウェブサイトを一覧表示し、あなたが最も簡単にPowerShellを使用して行わ
public const string base64EncodedCertificate = "ManagementCertificateValueFromPublishSettingsFile";
public const string subscriptionId = "AzureSubscriptionId";
static SubscriptionCloudCredentials getCredentials()
{
return new CertificateCloudCredentials(subscriptionId, new X509Certificate2(Convert.FromBase64String(base64EncodedCertificate)));
}
static void Main(string[] args)
{
WebSiteManagementClient client = new WebSiteManagementClient(getCredentials());
WebSpacesListResponse n = client.WebSpaces.List();
n.Select(p =>
{
Console.WriteLine("webspace {0}", p.Name);
WebSpacesListWebSitesResponse websitesInWebspace = client.WebSpaces.ListWebSites(p.Name,
new WebSiteListParameters()
{
});
websitesInWebspace.Select(o =>
{
Console.Write(o.Name);
return o;
}).ToArray();
return p;
}).ToArray();
Console.ReadLine();
var configuration = client.WebSites.Get("WebSpaceName", "WebSiteName", new WebSiteGetParameters());
configuration.WebSite.HostNames.Add("new domain");
var resp = client.WebSites.Update("WebSpaceName", "WebSiteName", new WebSiteUpdateParameters() { HostNames = configuration.WebSite.HostNames });
Console.WriteLine(resp.StatusCode);
Console.ReadLine();
}
+1
すべてを更新するのではなく、1つのカスタムドメイン名を追加するだけですか?それが更新されるたびにCNAMEチェックを実行しているようだが、カスタムドメインが20個ある場合は少し重い。 –
0
にウェブサイトのウェブスペースをコピーして貼り付ける必要があります。
$fqdn="<Replace with your custom domain name>"
$webappname="mywebapp$(Get-Random)"
$location="West Europe"
# Create a resource group.
New-AzureRmResourceGroup -Name $webappname -Location $location
# Create an App Service plan in Free tier.
New-AzureRmAppServicePlan -Name $webappname -Location $location `
-ResourceGroupName $webappname -Tier Free
# Create a web app.
New-AzureRmWebApp -Name $webappname -Location $location -AppServicePlan $webappname `
-ResourceGroupName $webappname
Write-Host "Configure a CNAME record that maps $fqdn to $webappname.azurewebsites.net"
Read-Host "Press [Enter] key when ready ..."
# Before continuing, go to your DNS configuration UI for your custom domain and follow the
# instructions at https://aka.ms/appservicecustomdns to configure a CNAME record for the
# hostname "www" and point it your web app's default domain name.
# Upgrade App Service plan to Shared tier (minimum required by custom domains)
Set-AzureRmAppServicePlan -Name $webappname -ResourceGroupName $webappname `
-Tier Shared
# Add a custom domain name to the web app.
Set-AzureRmWebApp -Name $webappname -ResourceGroupName $webappname `
-HostNames @($fqdn,"$webappname.azurewebsites.net")
関連する問題
- 1. 検証なしでAzure Webアプリケーションにカスタムドメインを追加する
- 2. C#でWeb HDFS REST APIを使用してファイルを追加する方法は?
- 3. SugarCRMアカウントにREST APIを使用してサブパネルレコードを追加
- 4. バンドルを使用してOSGI Webアプリケーションにページを追加
- 5. Django Rest APIを使用したiOS Webアプリケーションのフロントエンド
- 6. REST APIを使用した多層Webアプリケーションの認証方式
- 7. ノードJSを使用してREST APIとMVC Webアプリケーションを作成する理由
- 8. Axiosを使用してReact JS WebアプリケーションでRest Apiを呼び出す
- 9. REST APIバックエンドを使用してWebアプリケーションでパスワードを変更する
- 10. APIゲートウェイのカスタムドメイン名
- 11. WEB APIカスタムエンドポイント名を使用したアクション
- 12. REST APIを使用してALMにテスト実行を追加する方法
- 13. Google Cloud PlatformのサービスアカウントにREST APIを使用してロールを追加する
- 14. 既存のasp.net WebフォームにWeb APIを追加するアプリケーション
- 15. [Web API] WCFサービスソリューションにWebアプリケーションを追加する
- 16. REST APIを使用してソフトレイヤーにドメイン名を登録
- 17. REST API Twilioを使用して新しい発信発信者IDを追加
- 18. .NET Core ConsoleアプリケーションにREST APIクライアントを追加する方法
- 19. REST APIを使用してWebサービスからデータを受信
- 20. REST APIデータレイヤーを持つWebアプリケーション
- 21. REST API powershellを使用してTFS 2015でユーザーを追加/削除する
- 22. Entity Frameworkを使用してRESTアクションでAPIコントローラを追加する方法
- 23. Azure App Services - リサイクルなしでカスタムドメイン名を追加
- 24. C#ListViewアプリケーションでJSON rest APIを使用してWeb APIを参照 - 空白を返します。
- 25. railsアプリケーションからカスタムドメインをherokuに追加する方法
- 26. Rest APIアプリケーションでModelAndViewを使用
- 27. APIクラスでREST Webサービスアノテーションを追加する
- 28. spring-data-restを使用してコレクションにリソースを追加する
- 29. Web Audio APIを使用して音の先頭に無音を追加する
- 30. Web APIでoauth2とAngularJSを使用してトークンに追加のパラメータを送信
こんにちは。あなたの下の人に返信することをお勧めしますか? – halfer
返信はありませんので、投票を終了してください。 – halfer