我尝试按照Deploying a WebJob using PowerShell ARM Cmdlets直接部署azure webjob。它工作正常。我需要对PowerShell脚本进行哪些更改才能部署到插槽?我尝试了很多东西,但却遇到了错误。
PS C:\Users\Venkatesh> Invoke-AzureRmResourceAction -ResourceGroupName "Venky" -ResourceType "Microsoft.Web/sites/config" -ResourceName "WebSiteName/publishingcredentials" -Action list -ApiVersion "2016-08-01" -Force
Invoke-AzureRmResourceAction : ResourceNotFound : The Resource 'Microsoft.Web/sites/WebSiteName' under resource group 'Venky' was not found.
At line:1 char:1
+ Invoke-AzureRmResourceAction -ResourceGroupName "Venky" -Re ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Invoke-AzureRmResourceAction], ErrorResponseMessageException
+ FullyQualifiedErrorId : ResourceNotFound,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.InvokAzureResourceActionCmdlet
PS C:\Users\Venkatesh> Invoke-AzureRmResourceAction -ResourceGroupName "Venky" -ResourceType "Microsoft.Web/sites/config" -ResourceName "WebSiteName/staging/publishingcredentials" -Action list -ApiVersion "2016-08-01" -Force
Invoke-AzureRmResourceAction :
At line:1 char:1
+ Invoke-AzureRmResourceAction -ResourceGroupName "Venky" -Re ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Invoke-AzureRmResourceAction], ErrorResponseMessageException
+ FullyQualifiedErrorId : NotFound,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.InvokAzureResourceActionCmdlet
PS C:\Users\Venkatesh> Invoke-AzureRmResourceAction -ResourceGroupName "Venky" -ResourceType "Microsoft.Web/sites/config" -ResourceName "WebSiteName/slots/staging/publishingcredentials" -Action list -ApiVersion "2016-08-01" -Force
Invoke-AzureRmResourceAction :
At line:1 char:1
+ Invoke-AzureRmResourceAction -ResourceGroupName "Venky" -Re ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Invoke-AzureRmResourceAction], ErrorResponseMessageException
+ FullyQualifiedErrorId : NotFound,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.InvokAzureResourceActionCmdlet
答案 0 :(得分:1)
资源类型应为render() {
var players = this.props.players.slice(0, 40).map((player, index) => {
return (
<TableRow key={index} selected={this.isSelected(index)}>
<TableRowColumn></TableRowColumn>
<TableRowColumn>{player.first_name} {player.last_name}</TableRowColumn>
<TableRowColumn>{player.team}</TableRowColumn>
</TableRow>
)
}
)
return (
<div>
<div className="submit"><RaisedButton label="Update Player" secondary={true} onClick={this.updatePick} /></div>
<Table onRowSelection={this.handleRowSelection} preScanRows={false} fixedHeader={true}>
<TableHeader>
<TableRow>
<TableHeaderColumn>ID</TableHeaderColumn>
<TableHeaderColumn>Name</TableHeaderColumn>
<TableHeaderColumn>Status</TableHeaderColumn>
</TableRow>
</TableHeader>
<TableBody>
{players}
</TableBody>
</Table>
</div>
);
}
,资源名称应为Microsoft.Web/sites/slots/config
。
例如:
<app name>/<slot name>/publishingcredentials
您可以按如下方式修改脚本:
Invoke-AzureRmResourceAction -ResourceGroupName shuiapp -ResourceType Microsoft.Web/sites/slots/config -ResourceName shuicli/shuislot/publishingcredentials -Action list -ApiVersion "2016-08-01" -Force