Skip to content

Commit ee9d522

Browse files
Merge pull request #3341 from MicrosoftDocs/main638633305477019940sync_temp
For protected branch, push strategy should use PR and merge to target branch method to work around git push error
2 parents 3c288cd + 18b5a68 commit ee9d522

36 files changed

+670
-310
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"redirections": [
3+
{
4+
"source_path":"azure-stack/hci/deploy/tutorial-private-forest.md",
5+
"redirect_url":"/azure-stack/hci",
6+
"redirect_document_id": false
7+
},
38
{
49
"source_path":"azure-stack/hci/manage/bitlocker-on-csv.md",
510
"redirect_url":"/azure-stack/hci/manage/manage-bitlocker",

AKS-Hybrid/aks-edge-howto-connect-to-arc.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@ description: Connect your AKS Edge Essentials clusters to Arc
44
author: rcheeran
55
ms.author: rcheeran
66
ms.topic: how-to
7-
ms.date: 08/21/2024
7+
ms.date: 09/27/2024
88
ms.custom: template-how-to
99
---
1010

1111
# Connect your AKS Edge Essentials cluster to Arc
1212

13-
This article describes how to connect your AKS Edge Essentials cluster to [Azure Arc](/azure/azure-arc/kubernetes/overview) so that you can monitor the health of your cluster on the Azure portal. If your cluster is connected to a proxy, you can use the scripts provided in the GitHub repo to connect your cluster to Arc [as described here.](./aks-edge-howto-more-configs.md)
13+
This article describes how to connect your AKS Edge Essentials cluster to [Azure Arc](/azure/azure-arc/kubernetes/overview) so that you can monitor the health of your cluster on the Azure portal. If your cluster is connected to a proxy, you can use the scripts provided in the GitHub repo to connect your cluster to Arc [as described here](./aks-edge-howto-more-configs.md).
1414

1515
## Prerequisites
1616

17-
In addition to these prerequisites, be sure to meet all [network requirements for Azure Arc-enabled Kubernetes](/azure/azure-arc/kubernetes/network-requirements).
18-
19-
- You need an Azure subscription with either the **Owner** role or a combination of **Contributor** and **User Access Administrator** roles. You can check your access level by navigating to your subscription on the Azure portal, selecting **Access control (IAM)** on the left-hand side of the Azure portal, and then selecting **View my access**. See [the Azure documentation](/azure/azure-resource-manager/management/manage-resource-groups-portal) for more information about managing resource groups.
20-
- Enable all required resource providers in the Azure subscription, such as **Microsoft.HybridCompute**, **Microsoft.GuestConfiguration**, **Microsoft.HybridConnectivity**, **Microsoft.Kubernetes**, **Microsoft.ExtendedLocation**, and **Microsoft.KubernetesConfiguration**.
21-
- Create and verify a resource group for AKS Edge Essentials Azure resources.
17+
- Before connecting to Arc, infrastructure administrators who are the owner or contributor role of the subscription will have to:
18+
1. Enable all required resource providers in the Azure subscription, such as **Microsoft.HybridCompute**, **Microsoft.GuestConfiguration**, **Microsoft.HybridConnectivity**, **Microsoft.Kubernetes**, **Microsoft.ExtendedLocation**, and **Microsoft.KubernetesConfiguration**.
19+
1. Create and verify a resource group for AKS Edge Essentials Azure resources.
20+
- To connect to Arc, Kubernetes operators need a [**Kubernetes Cluster - Azure Arc Onboarding**](/azure/role-based-access-control/built-in-roles/containers#kubernetes-cluster---azure-arc-onboarding) role for the identity at the resource group level. To disconnect from Arc, operators need an [**Azure Kubernetes Service Arc Contributor Role**](/azure/role-based-access-control/built-in-roles/containers#azure-kubernetes-service-arc-contributor-role) role for the identity at the resource group level. To check your access level, navigate to your subscription on the Azure portal, select **Access control (IAM)** on the left-hand side, and then select **View my access**. See [the Azure documentation](/azure/azure-resource-manager/management/manage-resource-groups-portal) for more information about managing resource groups. Infrastructure administrators with owner or contributor roles can also perform actions to connect or disconnect from Arc.
21+
- In addition to these prerequisites, make sure you meet all [network requirements for Azure Arc-enabled Kubernetes](/azure/azure-arc/kubernetes/network-requirements).
2222

2323
> [!NOTE]
2424
> You need the **Contributor** role to be able to delete the resources within the resource group. Commands to disconnect from Arc will fail without this role assignment.
@@ -29,7 +29,7 @@ In addition to these prerequisites, be sure to meet all [network requirements fo
2929

3030
Run the following commands in an elevated PowerShell window to install the dependencies in PowerShell:
3131

32-
```PowerShell
32+
```powershell
3333
Install-Module Az.Resources -Repository PSGallery -Force -AllowClobber -ErrorAction Stop
3434
Install-Module Az.Accounts -Repository PSGallery -Force -AllowClobber -ErrorAction Stop
3535
Install-Module Az.ConnectedKubernetes -Repository PSGallery -Force -AllowClobber -ErrorAction Stop
@@ -41,21 +41,21 @@ Provide details of your Azure subscription in the [**aksedge-config.json**](http
4141

4242
> [!IMPORTANT]
4343
> Client secrets are a form of password. Proper management is critical to the security of your environment.
44-
> * When you create the client secret, set a very short expiration time, based on the registration timing and scope for your deployment.
45-
> * Be sure to protect the client secret value and the configuration file from general access.
46-
> * Consider that if a cluster's configuration file is backed up while it has the client secret stored, the client secret is available to anyone with access to the backup.
47-
> * Once you register a cluster, remove the client secret from the configuration file for that cluster.
48-
> * Once you register all clusters in scope for your task, you should rotate the client secret and/or delete the service principal from your Microsoft Entra ID environment.
44+
> - When you create the client secret, set a very short expiration time, based on the registration timing and scope for your deployment.
45+
> - Be sure to protect the client secret value and the configuration file from general access.
46+
> - Consider that if a cluster's configuration file is backed up while it has the client secret stored, the client secret is available to anyone with access to the backup.
47+
> - Once you register a cluster, remove the client secret from the configuration file for that cluster.
48+
> - Once you register all clusters in scope for your task, you should rotate the client secret and/or delete the service principal from your Microsoft Entra ID environment.
4949
5050
| Attribute | Value type | Description |
5151
| :------------ |:-----------|:--------|
52-
|`ClusterName` | string | Provide a name for your cluster. The default value is `hostname_cluster`. |
52+
|`ClusterName` | string | The name of your cluster. The default value is `hostname_cluster`. |
5353
|`Location` | string | The location of your resource group. Choose the location closest to your deployment. |
5454
|`SubscriptionId` | GUID | Your subscription ID. In the Azure portal, select the subscription you're using and copy/paste the subscription ID string into the JSON. |
55-
|`TenantId` | GUID | Your tenant ID. In the Azure portal, search Microsoft Entra ID, which should take you to the **Default Directory** page. From here, you can copy/paste the tenant ID string into the JSON. |
55+
|`TenantId` | GUID | Your tenant ID. In the Azure portal, search **Microsoft Entra ID**, which should take you to the **Default Directory** page. From here, you can copy/paste the tenant ID string into the JSON. |
5656
|`ResourceGroupName` | string | The name of the Azure resource group to host your Azure resources for AKS Edge Essentials. You can use an existing resource group, or if you add a new name, the system creates one for you. |
57-
|`ClientId` | GUID | Provide the application ID of the Azure service principal to use as credentials. AKS Edge Essentials uses this service principal to connect your cluster to Arc. You can use the **App Registrations** page in the Microsoft Entra resource page on the Azure portal, to list and manage the service principals in a tenant. Be aware that the service principal requires the **Kubernetes Cluster - Azure Arc Onboarding** role at either the subscription or resource group level. For more information, see [Microsoft Entra identity requirements for service principals](/azure/azure-arc/kubernetes/system-requirements#microsoft-entra-identity-requirements). |
58-
|`ClientSecret` | string | Provide the password for the service principal. |
57+
|`ClientId` | GUID | Provide the application ID of the Azure service principal to use as credentials. AKS Edge Essentials uses this service principal to connect your cluster to Arc. You can use the **App Registrations** page in the Microsoft Entra resource page on the Azure portal to list and manage the service principals in a tenant. Be aware that the service principal requires the **Kubernetes Cluster - Azure Arc Onboarding** role at either the subscription or resource group level. For more information, see [Microsoft Entra identity requirements for service principals](/azure/azure-arc/kubernetes/system-requirements#microsoft-entra-identity-requirements). |
58+
|`ClientSecret` | string | The password for the service principal. |
5959

6060
> [!NOTE]
6161
> You only need to perform this configuration once per Azure subscription. You don't need to repeat the procedure for each Kubernetes cluster.
@@ -70,7 +70,7 @@ Connect-AksEdgeArc -JsonConfigFilePath .\aksedge-config.json
7070
```
7171

7272
> [!NOTE]
73-
> This step can take up to 10 minutes and PowerShell may become stuck on **Establishing Azure Connected Kubernetes for `your cluster name`**. PowerShell outputs `True` and returns to the prompt when the process is complete.
73+
> This step can take up to 10 minutes and PowerShell might become stuck on **Establishing Azure Connected Kubernetes for `your cluster name`**. PowerShell outputs `True` and returns to the prompt when the process is complete.
7474
7575
:::image type="content" source="media/aks-edge/aks-edge-ps-arc-connection.png" alt-text="Screenshot showing PowerShell prompt while connecting to Arc." lightbox="media/aks-edge/aks-edge-ps-arc-connection.png":::
7676

azure-local/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- name: Index
2+
href: index.yml
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- name: Azure Local
2+
tocHref: /azure-local
3+
topicHref: /azure-local/index

azure-local/docfx.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"overwrite": [],
3939
"externalReference": [],
4040
"globalMetadata": {
41+
"uhfHeaderId": "Azure",
4142
"breadcrumb_path": "~/breadcrumb/AzureLocal/toc.yml",
4243
"feedback_system": "Standard",
4344
"permissioned-type": "public"

azure-local/index.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
### YamlMime:Landing
2+
3+
title: Azure Local documentation
4+
summary: Azure Local is a hyperconverged clustering solution that uses validated hardware to run virtualized workloads on-premises, making it easy for customers to consolidate aging infrastructure and connect to Azure for cloud services.
5+
6+
metadata:
7+
title: Azure Local documentation
8+
description: Azure Local is a hyperconverged clustering solution that uses validated hardware to run virtualized workloads on-premises.
9+
# ms.service: service #Required; service per approved list. service slug assigned to your service by ACOM.
10+
ms.topic: landing-page
11+
author: ronmiab
12+
ms.author: robess
13+
ms.date: 09/30/2024
14+
15+
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | sample | tutorial | video | whats-new
16+
17+
landingContent:
18+
# Card (optional)
19+
- title: About Azure Local
20+
linkLists:
21+
- linkListType: overview
22+
links:
23+
- text: What is Azure Local?
24+
url: /azure/azure-stack/hci/overview
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
title: FedRAMP guidance for Azure Stack HCI
3+
description: Learn about FedRAMP compliance using Azure Stack HCI.
4+
ms.date: 9/23/2024
5+
ms.topic: conceptual
6+
ms.service: azure-stack
7+
ms.subservice: azure-stack-hci
8+
ms.author: nguyenhung
9+
author: dv00000
10+
ms.reviewer: alkohli
11+
---
12+
13+
# Azure Stack HCI and FedRAMP
14+
15+
This article explains the relationship between Azure Stack HCI and FedRAMP and how organizations can stay compliant with FedRAMP with Azure Stack HCI solutions.
16+
17+
## What is FedRAMP?
18+
19+
The US Federal Risk and Authorization Management Program (FedRAMP) provides a standard approach for assessing, monitoring, and authorizing cloud computing products and services. FedRAMP eases US federal agencies’ ability to adopt secure cloud solutions and facilitates Microsoft and other cloud services providers’ ability to offer services to federal agencies.
20+
21+
For more information about FedRAMP, see [Azure & FedRAMP](/azure/compliance/offerings/offering-fedramp).
22+
23+
## Azure Stack HCI and FedRAMP
24+
25+
Azure Stack HCI is a hybrid infrastructure solution that hosts and operates workloads on the edge; and deploys, manages, and operates at scale with Azure cloud services. Therefore, from the lens of compliance obligations, we can segment Azure Stack HCI integrated systems into two categories: cloud services and on-premises systems.
26+
27+
### On-premises solutions
28+
29+
As FedRAMP is designed for cloud service offerings (CSOs), the hardware device and operating system of Azure Stack HCI is not applicable for FedRAMP. Customers are responsible for the authorization package that covers the physical devices. Other standards, such as [Federal Information Processing Standard (FIPS) 140](/azure-stack/hci/assurance/azure-stack-security-standards#federal-information-processing-standard-fips-140) and [Common Criteria (CC)](/azure-stack/hci/assurance/azure-stack-security-standards#common-criteria-for-information-technology-security-evaluation-cc), are applicable to on-premises which may be useful for your accreditation processes.
30+
31+
### Connected cloud services
32+
33+
For cloud services that support Azure Stack HCI infrastructure and workloads on site, Azure has a rich portfolio of FedRAMP accreditation which you can utilize to support your compliance journey. Below are some commonly used cloud services for deploying, operating, and managing Azure Stack HCI which are in scope for the Azure FedRAMP High P-ATO.
34+
35+
- Azure Arc-enabled Kubernetes
36+
- Azure Arc-enabled servers
37+
- Azure Backup
38+
- Azure Key Vault
39+
- Azure Monitor
40+
- Azure Policy
41+
- Azure Site Recovery
42+
- Azure Resource Manager
43+
- Azure Virtual Desktop
44+
- Microsoft Entra ID
45+
46+
To learn more about other services in scope, refer to [Azure and other Microsoft cloud services compliance scope](/azure/azure-government/compliance/azure-services-in-fedramp-auditscope).

0 commit comments

Comments
 (0)