You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AKS-Hybrid/aks-edge-howto-connect-to-arc.md
+18-18Lines changed: 18 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,21 +4,21 @@ description: Connect your AKS Edge Essentials clusters to Arc
4
4
author: rcheeran
5
5
ms.author: rcheeran
6
6
ms.topic: how-to
7
-
ms.date: 08/21/2024
7
+
ms.date: 09/27/2024
8
8
ms.custom: template-how-to
9
9
---
10
10
11
11
# Connect your AKS Edge Essentials cluster to Arc
12
12
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).
14
14
15
15
## Prerequisites
16
16
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).
22
22
23
23
> [!NOTE]
24
24
> 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
29
29
30
30
Run the following commands in an elevated PowerShell window to install the dependencies in PowerShell:
@@ -41,21 +41,21 @@ Provide details of your Azure subscription in the [**aksedge-config.json**](http
41
41
42
42
> [!IMPORTANT]
43
43
> 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.
49
49
50
50
| Attribute | Value type | Description |
51
51
| :------------ |:-----------|:--------|
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`. |
53
53
|`Location`| string | The location of your resource group. Choose the location closest to your deployment. |
54
54
|`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. |
56
56
|`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. |
59
59
60
60
> [!NOTE]
61
61
> You only need to perform this configuration once per Azure subscription. You don't need to repeat the procedure for each Kubernetes cluster.
> 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.
74
74
75
75
:::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":::
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.
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