我有一个名为www.Request.com的网站,当用户访问该网站时,他们将能够请求创建另一个已在AZURE中部署且名称为www.MyTechnicalApp.com的网站的新实例。 例如,当我访问www.Request.com时,我将请求为我的公司创建名为“ MyCompany”的MyTechnicalApp,这是假定request.com网站将执行一个脚本以自动创建www.MyCompany.MyTechnicalApp .com网站。 您能告诉我怎么做吗?
答案 0 :(得分:0)
根据您的描述,要在Azure上自动创建Web应用程序,有两种方法可以实现。
一个:该SDK使用“ Windows Azure管理库”,是“ Azure服务管理” API的包装。
首先,我们需要使用ASM API进行身份验证,我们可以参考:Windows Azure Management Librairies : Introduction et authentification,然后我们就可以使用以下内容创建网站:
using (var AwsManagement = new Microsoft.WindowsAzure.Management.WebSites.WebSiteManagementClient(azureCredentials))
{
WebSiteCreateParameters parameters = new WebSiteCreateParameters()
{
Name = "myAws",
// this Service Plan must be created before
ServerFarm = "myServiceplan",
};
await AwsManagement.WebSites.CreateAsync("myWebSpace", parameters, CancellationToken.None);
}
两个:我们可以通过使用POST请求创建一个网站,该请求包括网站名称和请求正文中的其他信息。我们可以检查azure-sdk-for-net
的代码示例答案 1 :(得分:0)
使用此链接在Java的Azure管理库中获取凭据身份验证。
https://github.com/Azure/azure-libraries-for-java/blob/master/AUTH.md
下面的链接帮助我找到了答案。
arr = np.zeros((5,5))
arr[1,1] = arr[2,2] = arr[3,3] = arr[0,4] = 1
arr2 = arr.copy()
for i in np.arange(0, arr.shape[0]):
for j in np.arange(0, arr.shape[1]):
im1 = i - 1
ip1 = i + 1
jm1 = j - 1
jp1 = j + 1
if(im1 >= 0):
if(arr[i, j] == 1 and arr[im1, j] == 0):
arr2[im1, j] = 1
if(ip1 < arr.shape[0]):
if(arr[i, j] == 1 and arr[ip1, j] == 0):
arr2[ip1, j] = 1
if(jm1 >= 0):
if(arr[i, j] == 1 and arr[i, jm1] == 0):
arr2[i, jm1] = 1
if(jp1 < arr.shape[1]):
if(arr[i, j] == 1 and arr[i, jp1] == 0):
arr2[i, jp1] = 1