我使用Java api(azure-compute:版本0.9.0)来执行VM操作。我想确保VM上的云操作成功执行。我在删除操作中遇到了一些问题。
我的期望是即使在终止实例后获取VM对象,其状态为Deleted(或终止),因为我在亚马逊中获得。这样我就能确信我的云操作是成功的。
答案 0 :(得分:1)
Azure SDK for Java的任何API调用都实际上调用了相关的Azure REST API。所以根据REST API的引用Delete a virtual machine& Get information about a virtual machine,您只能获得来自响应Background
状态代码的错误状态,如下所示,因为该资源已被删除。
引用TextBlock
Response
的说明。
如果资源不存在,则返回404(NotFound)。
引用Red
Response
的说明。
否则返回404(未找到)。
对于评论中的问题,如果您想获取最后<ComboBox x:Name="cbo" ItemsSource="{Binding RelativeSource={RelativeSource AncestorType={x:Type DataGrid}},Path=DataContext.ColumnOptions}"
SelectionChanged="cbo_SelectionChanged">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock x:Name="txt" Text="{Binding Name}"/>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=SelectedItem.IsDuplicate, RelativeSource={RelativeSource AncestorType=ComboBox}}" Value="True">
<Setter TargetName="txt" Property="Background" Value="Red"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
个日志,唯一的方法是使用Azure Monitor REST API in Java。在Azure Offical网站上,您可以参考以下文档来了解Azure Monitor服务。