Skip to content

Commit 75bdecc

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into rolyon-abac-attributes-allowed-values-update-v2
2 parents 1687a39 + f634b48 commit 75bdecc

File tree

8 files changed

+22
-8
lines changed

8 files changed

+22
-8
lines changed

articles/attestation/policy-version-1-0.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ This article introduces the workings of the attestation service and the policy e
1919

2020
The minimum version of the policy supported by the service is version 1.0.
2121

22+
:::image type="content" source="./media/maa-policy-version-10.png" alt-text="A diagram showing Azure attestation using policy version 1.0":::
23+
2224
The attestation service flow is as follows:
2325
- The platform sends the attestation evidence in the attest call to the attestation service.
2426
- The attestation service parses the evidence and creates a list of claims that is then used in the attestation evaluation. These claims are logically categorized as incoming claims sets.

articles/attestation/policy-version-1-1.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ This article introduces the workings of the attestation service and the policy e
1717

1818
## Policy version 1.1
1919

20+
:::image type="content" source="./media/maa-policy-version-11.png" alt-text="A diagram showing Azure attestation using policy version 1.1":::
21+
2022
The attestation flow is as follows:
2123
- The platform sends the attestation evidence in the attest call to the attestation service.
2224
- The attestation service parses the evidence and creates a list of claims that is then used during rule evaluation. The claims are logically categorized as incoming claims sets.

articles/attestation/policy-version-1-2.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ This article introduces the workings of the attestation service and the policy e
1717

1818
## Policy Version 1.2
1919

20+
:::image type="content" source="./media/maa-policy-version-12.png" alt-text="A diagram showing Azure attestation using policy version 1.2":::
21+
2022
The attestation flow is as follows:
2123
- The platform sends the attestation evidence in the attest call to the attestation service.
2224
- The attestation service parses the evidence and creates a list of claims that is then used in the attestation evaluation. The evidence is also parsed and maintained as a JSON format, which is used to provide a broader set of measurements to the policy writer. These claims are logically categorized as incoming claims sets.
@@ -27,7 +29,7 @@ Policy version 1.2 has four segments:
2729
- **version:** The version is the version number of the grammar.
2830
- **configurationrules:** During policy evaluation, sometimes it may be required to control the behavior of the policy engine itself. Configuration rules can be used to indicate to the policy evaluation engine how to handle some claims in the evaluation.
2931
- **authorizationrules:** A collection of claim rules that will be checked first, to determine if attestation should continue to issuancerules. This section should be used to filter out calls that don’t require the issuancerules to be applied. No claims can be issued from this section to the response token. These rules can be used to fail attestation.
30-
- **issuancerules:** A collection of claim rules that will be evaluated to add information to the attestation result as defined in the policy. The claim rules apply in the order they're defined and are also optional. A collection of claim rules that will be evaluated to add information to the attestation result as defined in the policy. The claim rules apply in the order they are defined and are also optional. These rules can be used to add to the outgoing claim set and the response token, these rules can't be used to fail attestation.
32+
**issuancerules:** A collection of claim rules that will be evaluated to add information to the attestation result as defined in the policy. The claim rules apply in the order they're defined and are also optional. A collection of claim rules that will be evaluated to add information to the attestation result as defined in the policy. The claim rules apply in the order they are defined and are also optional. These rules can be used to add to the outgoing claim set and the response token, these rules can't be used to fail attestation.
3133

3234
The following **configurationrules** are available to the policy author.
3335

articles/attestation/tpm-attestation-concepts.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Azure Attestation TPM attestation overview
2+
title: TPM attestation overview for Azure
33
description: TPM Attestation overview
44
services: attestation
55
author: prsriva
@@ -38,6 +38,8 @@ Validate the measurements made during the boot using the Azure Attestation servi
3838
- Relying parties can perform an attestation against the Azure Attestation service, which can be used to validate measurements made during the boot process.
3939
- A relying party can then rely on the attestation statement to gate access to resources or other actions.
4040

41+
![Conceptual device attestation flow](./media/device-tpm-attestation-flow.png)
42+
4143
Conceptually, TPM attestation can be visualized as above, where the relying party applies Azure Attestation service to verify the platform(s) integrity and any violation of promises, providing the confidence to run workloads or provide access to resources.
4244

4345
## Protection from malicious boot attacks

articles/cost-management-billing/reservations/exchange-and-refund-azure-reservations.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.reviewer: primittal
66
ms.service: cost-management-billing
77
ms.subservice: reservations
88
ms.topic: how-to
9-
ms.date: 11/18/2021
9+
ms.date: 05/03/2022
1010
ms.author: banders
1111
---
1212

@@ -106,6 +106,10 @@ Azure has the following policies for cancellations, exchanges, and refunds.
106106
- Only reservation order owners can process a refund. [Learn how to Add or change users who can manage a reservation](manage-reserved-vm-instance.md#who-can-manage-a-reservation-by-default).
107107
- For CSP program, the 50,000 USD limit is per customer.
108108

109+
Let's look at an example with the previous points in mind. If you bought a $300,000 reservation, you can exchange it at any time for another reservation that equals or costs more (of the remaining reservation balance, not the original purchase price). For this example:
110+
- There's no penalty or annual limits for exchanges.
111+
- The refund that results from the exchange doesn't count against the refund limit.
112+
109113
## Need help? Contact us.
110114

111115
If you have questions or need help, [create a support request](https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/newsupportrequest).

articles/iot-hub/iot-hub-devguide-device-twins.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Use device twins to:
2626

2727
* Store device-specific metadata in the cloud. For example, the deployment location of a vending machine.
2828

29-
* Report current state information such as available capabilities and conditions from your device app. For example, a device is connected to your IoT hub over cellular or WiFi.
29+
* Report current state information such as available capabilities and conditions from your device app. For example, whether a device is connected to your IoT hub over cellular or WiFi.
3030

3131
* Synchronize the state of long-running workflows between device app and back-end app. For example, when the solution back end specifies the new firmware version to install, and the device app reports the various stages of the update process.
3232

@@ -362,7 +362,9 @@ This information is kept at every level (not just the leaves of the JSON structu
362362

363363
## Optimistic concurrency
364364

365-
Tags, desired, and reported properties all support optimistic concurrency.
365+
Tags, desired properties, and reported properties all support optimistic concurrency. If you need to guarantee order of twin property updates, consider implementing synchronization at the application level by waiting for reported properties callback before sending the next update.
366+
367+
Tags have an ETag, as per [RFC7232](https://tools.ietf.org/html/rfc7232), that represents the tag's JSON representation. You can use ETags in conditional update operations from the solution back end to ensure consistency.
366368

367369
Device twins have an ETag (`etag` property), as per [RFC7232](https://tools.ietf.org/html/rfc7232), that represents the twin's JSON representation. You can use the `etag` property in conditional update operations from the solution back end to ensure consistency. This is the only option for ensuring consistency in operations that involve the `tags` container.
368370

articles/marketplace/azure-app-technical-configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.reviewer: dannyevers
77
ms.service: marketplace
88
ms.subservice: partnercenter-marketplace-publisher
99
ms.topic: how-to
10-
ms.date: 06/01/2021
10+
ms.date: 04/29/2022
1111
---
1212

1313
# Add technical details for an Azure application offer

articles/storage/scripts/storage-blobs-container-calculate-size-powershell.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ ms.custom: devx-track-azurepowershell
1616

1717
# Calculate the size of a blob container with PowerShell
1818

19-
This script calculates the size of a container in Azure Blob Storage by totaling the size of the blobs in the container.
19+
This script calculates the size of a container in Azure Blob Storage. It first displays the total number of bytes used by the blobs within the container, then displays their individual names and lengths.
2020

2121
[!INCLUDE [sample-powershell-install](../../../includes/sample-powershell-install-no-ssh-az.md)]
2222

@@ -52,4 +52,4 @@ For a script that calculates container size for billing purposes, see [Calculate
5252

5353
For more information on the Azure PowerShell module, see [Azure PowerShell documentation](/powershell/azure/).
5454

55-
Additional storage PowerShell script samples can be found in [PowerShell samples for Azure Storage](../blobs/storage-samples-blobs-powershell.md).
55+
Find more PowerShell script samples in [PowerShell samples for Azure Storage](../blobs/storage-samples-blobs-powershell.md).

0 commit comments

Comments
 (0)