小编juv*_*han的帖子

如何将bak文件导入Azure数据库

我只是创造了新的SQL服务器databaseAzure portal.我现在的目标是importlocal database,我产生.bak file.你能跟我说说怎么样import吗?我在网上搜索,但我到处都看到提到backpacks files.怎么import bak file?会有办法?我看到它Azure SQL Database目前不支持该功能.如何再import databasedata那里最简单的方法?

sql-server azure azure-sql-database

7
推荐指数
2
解决办法
9579
查看次数

Azure API管理是否包含WAF功能?

我正在尝试了解Azure API管理套件是否在其安全性或策略设置中包含任何WAF功能(例如OWASP所述).

如果"不"或"不"知道前面面向公众的API(处理PII),通过Azure API管理与Web应用程序防火墙(WAF)或云中的任何其他地方公开 - > APIM - > VPN - >防火墙 - >内部部署服务拓扑?

提前致谢

security firewall azure azure-api-management

7
推荐指数
1
解决办法
2249
查看次数

Azure自动化PowerShell,而不是工作int输入参数


我使用azure自动化,
并有这样的代码

workflow Report
{
    param
    (
        [parameter(Mandatory=$True)]
        [string] $Name,

        [parameter(Mandatory=$true)]
        [Int] $MyCount
    )

    inlinescript
    {
       Write-Verbose "Name $Name"
       Write-Verbose "Count $MyCount"
    }
}
Run Code Online (Sandbox Code Playgroud)

在测试窗格中(在https://portal.azure.com上)我为这些参数设置了下一个值:"Test"和2
在控制台中我看到下一个结果:

Name Test
Count
Run Code Online (Sandbox Code Playgroud)

$名称工作正常,
但$ MyCount没有显示

根据文档我正在做的一切正确
https://technet.microsoft.com/en-us/library/hh847743.aspx

我如何使用int输入参数?

azure azure-powershell azure-automation

6
推荐指数
1
解决办法
667
查看次数

为什么无法通过新的Azure门户配置Azure诊断以使用Azure表存储?

我正在开发一个将在Azure中托管的web api.我想使用Azure诊断程序将错误记录到Azure表存储.在Classic门户中,我可以将日志配置为Azure表存储.

经典门户诊断设置

但是在新的Azure门户中,我唯一的存储选项是使用Blob存储:

新的Azure门户设置

似乎如果我要使用Web角色,我可以配置数据存储以进行诊断,但是当我正在开发web api时,我不想为每个api创建一个单独的Web角色,这样我就可以登录到天蓝色的桌子.

有没有办法以编程方式配置azure诊断,以便在不使用Web角色的情况下将日志消息传播到特定数据存储?有没有理由为什么新的Azure门户只有blob存储的诊断设置而不是表存储?

我现在可以通过使用经典门户解决该问题,但我担心诊断的表存储最终会被弃用,因为它尚未包含在新门户的诊断设置中.

logging azure azure-storage azure-diagnostics asp.net-web-api

6
推荐指数
1
解决办法
1195
查看次数

Azure IOT套件与IOT集线器

Azure物联网套件和物联网集线器及其用途有何区别?请告诉我.NET在物联网中如何工作的基础知识.谢谢您的帮助!

azure azure-iot-hub azure-iot-suite

6
推荐指数
2
解决办法
1820
查看次数

Azure API管理服务中的静态IP地址

我做了一些谷歌搜索但无法得到确认的答案:Azure API管理服务是否提供静态IP地址?如果没有,我该如何配置?

我要问的原因是因为我的内部部署服务器只接受来自白名单IP地址的请求,因此我们需要来自Azure API管理的请求的静态IP地址.

azure static-ip-address azure-api-management

6
推荐指数
1
解决办法
2103
查看次数

如何根据Azure中的部署名称删除所有已部署的资源

我正在使用ARM模板配置新的Azure环境.为了部署我使用Azure中的PowerShell New-AzureRmResourceGroupDeployment命令,其中我指定DeploymentName,ResourceGroupName 等等.

但是,当我想通过运行删除已部署的资源时

Remove-AzureRmResourceGroupDeployment -Name DeploymentName -ResourceGroupName RGname -Force 
Run Code Online (Sandbox Code Playgroud)

它不会删除资源.它只删除Azure门户中部署选项卡中的标记.有没有办法回滚或删除相关资源的部署?我不想删除整个资源组.

azure azure-deployment azure-powershell azure-resource-manager azure-rm-template

6
推荐指数
1
解决办法
4531
查看次数

Azure blob存储异常"现有连接被远程主机强行关闭"

我正在尝试使用azure blob存储.我成功上传了一些图片,但突然间我得到了错误:

远程主机强制关闭现有连接

我查看它,每当我尝试检查blob容器是否存在时抛出异常.

这是我的代码:

BlobClient getter属性:(注意,我用**标记了连接字符串中的敏感数据)

static string connectionString = "DefaultEndpointsProtocol=https;AccountName=**;AccountKey=**;BlobEndpoint=https://**.blob.core.windows.net/;TableEndpoint=https://**.table.core.windows.net/;QueueEndpoint=https://**.queue.core.windows.net/;FileEndpoint=https://**.file.core.windows.net/";
public static CloudBlobClient BlobClient
{
            get
            {
                // Retrieve storage account from connection string.
                CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);

                // Create the blob client.
                CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
                return blobClient;
            }
}
Run Code Online (Sandbox Code Playgroud)

抛出异常的实际代码:

 CloudBlobContainer container = BlobClient.GetContainerReference(containerName);
 if (!container.Exists())
Run Code Online (Sandbox Code Playgroud)

确切地说,异常发生在我检查容器是否存在的行.

我不知道出了什么问题.我很肯定连接字符串是正确的(我将其复制).

如果有人能告诉我可能出现的问题,我真的很感激.

c# azure azure-storage azure-storage-blobs azure-sdk-.net

6
推荐指数
1
解决办法
1668
查看次数

Azure导出SQL数据库示例

鉴于Microsoft正在弃用以前导出SQL DB的方法,他们在此处提出了一个建议示例:

$subscriptionId = "YOUR AZURE SUBSCRIPTION ID"

Login-AzureRmAccount
Set-AzureRmContext -SubscriptionId $subscriptionId

# Database to export
$DatabaseName = "DATABASE-NAME"
$ResourceGroupName = "RESOURCE-GROUP-NAME"
$ServerName = "SERVER-NAME"
$serverAdmin = "ADMIN-NAME"
$serverPassword = "ADMIN-PASSWORD" 
$securePassword = ConvertTo-SecureString -String $serverPassword -AsPlainText -Force
$creds = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $serverAdmin, $securePassword

# Generate a unique filename for the BACPAC
$bacpacFilename = $DatabaseName + (Get-Date).ToString("yyyyMMddHHmm") + ".bacpac"

# Storage account info for the BACPAC
$BaseStorageUri = "https://STORAGE-NAME.blob.core.windows.net/BLOB-CONTAINER-NAME/"
$BacpacUri = $BaseStorageUri + $bacpacFilename
$StorageKeytype = …
Run Code Online (Sandbox Code Playgroud)

sql-server backup azure azure-powershell azure-sql-database

6
推荐指数
1
解决办法
1789
查看次数

Azure移动服务和Azure Web App身份验证

当用户通过Azure Web App(ASP.NET MVC)和Xamarin.iOS应用程序登录时,我为同一用户获得两个不同的SID

建立

带有API控制器的Azure WebApp ASP.NET 5

Xamarin iOS应用程序与Microsoft.WindowsAzure.Mobile.Client SDK Azure B2C AAD

用户在网上

我得到的是Object Adentifier值,即AAD SID:

var userClaim = ClaimsPrincipal.Current.FindFirst("http://schemas.microsoft.com/identity/claims/objectidentifier").Value;
Run Code Online (Sandbox Code Playgroud)

移动用户

我只获得Nameidentifier值而没有ObjectIdentifier

ClaimsPrincipal mobileUser = this.User as ClaimsPrincipal;
var mobileUserClaim = mobileUser.FindFirst("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier");
Run Code Online (Sandbox Code Playgroud)

SID完全不同,用户通过Mobile进行身份验证的SID获取SID:xxxx,而来自Web获取xxx

我知道如果我设置一个Azure移动应用程序和一个Azure Web应用程序,则在进行身份验证时SID是相同的.但我不想管理我的应用程序的大小(小)的两个网站.该应用程序的目的是让一个简单的Web应用程序在电话上执行某些操作和相同的操作,从电话我使用Azure移动服务SDK和InvokeAPIAsync来使用Web应用程序中的API控制器.

谢谢

azure claims-based-identity azure-web-sites azure-mobile-services azure-active-directory

5
推荐指数
1
解决办法
638
查看次数