

Amazon CodeCatalyst is no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [How to migrate from CodeCatalyst](migration.md).

# Allowing space access for machine resources
<a name="managing-machine-resources"></a>

Machine resources are specific resources in CodeCatalyst that are granted permissions for projects or spaces in CodeCatalyst. 

**Note**  
The term machine resource does not refer to cloud infrastructure such as an Amazon EC2 instance, but it is instead meant to refer to a blueprint or workflow resource with permissions for a space or project.

A machine resource represents your identity from your authorized resource when accessing CodeCatalyst through SSO. Machine resources are used to grant permissions to resources in the space, such as **blueprints** and **workflows**. You can view the machine resources in your space, and you can choose to enable or disable machine resources for your space. For example, you might want to disable a machine resource to manage access and then re-enable it later.

These operations are available for machine resources in cases where a machine resource needs to be revoked or disabled. For example, if you suspect credentials might have been compromised, you can disable the machine resource. Generally, these operations will not need to be used.

You must have the **Space administrator** role to view this page and to manage machine resources at the space level.

Machine resources are also managed at the project level in CodeCatalyst. To learn more about teams in projects, see [Allowing space access for machine resources](#managing-machine-resources).

**Topics**
+ [Viewing space access for machine resources](managing-machine-resources-view.md)
+ [Disabling space access for machine resources](managing-machine-resources-disable.md)
+ [Enabling space access for machine resources](managing-machine-resources-enable.md)

# Viewing space access for machine resources
<a name="managing-machine-resources-view"></a>

You can view a listing of the machine resources that are in use in your space. 

You must have the **Space administrator** role to manage machine resources.

**To view machine resources**

1. Open the CodeCatalyst console at [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navigate to your space, and then choose **Settings**. Choose **Machine resources**.

1. In the drop-down, choose **Workflow action** to view only the machine resources for workflows. Choose **Blueprint** to view only the machine resources for blueprints.

   You can also filter on a name using the **Filter** field.

# Disabling space access for machine resources
<a name="managing-machine-resources-disable"></a>

You can choose to disable machine resources that are in use in your space. 

**Important**  
Disabling machine resources will remove all permissions to all associated blueprints or workflows in the space.

You must have the **Space administrator** role to manage machine resources.

**To disable machine resources**

1. Open the CodeCatalyst console at [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navigate to your space, and then choose **Settings**. Choose **Machine resources**.

1. Choose one of the following.
**Important**  
Disabling machine resources will remove all permissions to all associated blueprints or workflows in the space.
   + To disable individually, choose the selector next to one or more machine resources you want to disable. Choose **Disable**, and then choose **This resource**. 
   + To disable all resources, choose **Disable**, and then choose **All resources**. 
   + To disable all workflow actions, choose **Disable**, and then choose **All workflow actions**. 
   + To disable all blueprints, choose **Disable**, and then choose **All blueprints**. 

# Enabling space access for machine resources
<a name="managing-machine-resources-enable"></a>

You can choose to enable machine resources that are in use in your space and that have been disabled. 

You must have the **Space administrator** role to manage machine resources.

**To enable machine resources**

1. Open the CodeCatalyst console at [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navigate to your space, and then choose **Settings**. Choose **Machine resources**.

1. Choose one of the following.
   + To enable individually, choose the selector next to one or more machine resources you want to enable. Choose **Enable**, and then choose **This resource**. 
   + To enable all resources, choose **Enable**, and then choose **All resources**. 
   + To enable all workflow actions, choose **Enable**, and then choose **All workflow actions**. 
   + To enable all blueprints, choose **Enable**, and then choose **All blueprints**. 