如何为以共享模式运行的Azure网站上载SSL证书?
Microsoft声明共享和保留网站都支持自定义域SSL证书- http://www.windowsazure.com/en-us/pricing/details/web-sites/(单击SSL证书选项卡),但我可以当站点在共享模式下运行时,似乎找不到上传证书的地方.
我有一个测试后的脚本,我只想在所有测试成功通过后运行.测试后脚本是PowerShell脚本,但我不知道如何检测是否有任何测试失败.
我无法更改构建过程,因为我正在使用TFS Online.我也在使用TfvcTemplate.12.xaml.
任何帮助将不胜感激.提前致谢.
是否可以在另一个存储过程中使用一个存储过程的结果?
即
CREATE PROCEDURE [dbo].[Proc1]
@ID INT,
@mfgID INT,
@DealerID INT
AS
BEGIN
DECLARE @Proc1Result UserDefinedTableVariable
EXEC @Proc1Result = Proc2
@SomeID = @ID,
@SomeID2 = @mfgID,
@SomeID3 = @DealerID
-- Now I want to use the table returned by the stored procedure here.
SELECT [col1],[col2] FROM @Proc1Result
END
Run Code Online (Sandbox Code Playgroud)
我尝试过使用INSERT INTO @Proc1Result EXEC Proc2 (with parameters passed)
,但INSERT EXEC
无法在嵌套语句中调用.
有没有办法实现这个?环境是SQL Server 2008.
使用AWS的API网关,我将api资源配置为Kinesis PutRecords
动作的AWS代理。API使用者向我发送了事件列表,我需要将这些事件转发到Kinesis流。
他们将数据发送到API网关的格式与此类似。它包含1个Array类型的顶级元素。每个数组项的对象类型是一个JSON文档:
{
"events":[
{
"time":"2017-01-01T11:43:21",
"type":"ItemSelected",
"application":"iOS Build 3654"
},{
"time":"2017-01-01:11:55:32",
"type":"ItemSelected",
"application":"iOS Build 3654"
}
]
}
Run Code Online (Sandbox Code Playgroud)
所需的是将每个单独的事件分解为Kinesis记录,并将其作为base64Encoded
字符串发送给Kinesis。
使用身体贴图模板,我已经配置了以下内容。
{
"StreamName":"MemberApiAuditLog",
"Records":[
#foreach($elem in $input.path('$.events')){
#set($countVal=$foreach.count-1)
"Data":"$util.base64Encode($input.json('$.events[$countVal]'))",
"PartitionKey":"$input.path('$.memberid')"
}
#end
]
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,映射模板似乎$countVal
对此代码中的变量没有问题:'$.events[$countVal]'
。它以某种方式无法识别$countVal
。如果我替换$countVal
为0
,它就可以正常工作。
我需要使用,$input.json(x)
因为映射模板没有提供不同的方式来对json对象进行字符串化。
问题:
$input.json(x)
没有一种方法可以在主体映射模板中对json对象进行字符串化?
countVal
表达式中的值?如果可以解决,则问题将得到解决。