{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":29128,"path":"it-operations-management/cloud-configuration-governance/cloud-resource-profiles.md","title":"Resource Profiles","bundle":null,"doc_type":null,"release":"australia","body":"\n# Resource Profiles\n\nResource profiles are cloud provider-agnostic definitions that specify the allowed attribute values for a resource. Resource profiles enable you to control the choices that the user sees when requesting a cloud resource. As a result, you do not need to define a unique blueprint for each variation of the resource.\n\n**Note:** In addition to the cloud-agnostic profiles, you can add provider public images to the Cloud Provisioning and Governance catalog. See [Add an AWS public image to Cloud Provisioning and Governance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/cloud-configuration-governance/add-public-image-aws.md) and [Add an Azure public image to Cloud Provisioning and Governance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/cloud-configuration-governance/add-public-image-azure.md).\n\n## Example: Compute profile\n\nYou might create a compute profile named **Micro** and map it to a \"micro\" hardware type, with specified values for memory and CPU. Later, when a user selects a compute resource while requesting a virtual server, **Micro** appears as an option in the list of available compute resources. The user does not need to specify values for memory and CPU — the values come from the profile.\n\n\\[Omitted image \"compute-profile-request.png\"\\] Alt text: Compute profile on the request form\n\n## Resource Profile mappings\n\nResource profiles create mapping associations between the following items:\n\n-   A cloud account.\n-   A logical datacenter in the cloud account.\n-   A specific resource type in the CMDB that provides the attributes.\n-   Optional: A pricing value that appears to users when they request a resource that uses the resource profile.\n\nBy default for AWS and Azure, Cloud Provisioning and Governance maps profiles to templates after Discovery runs. For other providers, such as Google cloud, you must manually associate the profile with the correct template and datacenter.\n\n## Resource types\n\nEach resource profile has associated attributes. The attributes depend on the resource types that are populated after you run Discovery on a cloud account.\n\n<table id=\"table_wkh_rm1_xy\"><thead><tr><th>\n\nResource profile type\n\n</th><th>\n\nDescription and attributes\n\n</th><th>\n\nResource type and template\n\n</th></tr></thead><tbody><tr><td>\n\nApplication profile\n\n</td><td>\n\nAn application profile specifies application software to install on newly-provisioned resources. Users can select applications when they request a stack. Use application profiles when you integrate with configuration management \\(continuous delivery\\) providers such as Ansible playbooks. Attributes: Applications running on virtual machines.\n\n</td><td>\n\nApplication Template\\[sn\\_cmp\\_application\\_template\\]\n\n</td></tr><tr><td>\n\nCompute profile\n\n</td><td>\n\nA compute profile specifies the hardware to use for newly-provisioned virtual machines. Attributes: The size of computing resources, including the virtual CPUs, memory, and local storage.\n\n</td><td>\n\nHardware Type \\[cmdb\\_ci\\_compute\\_template\\]\n\n</td></tr><tr><td>\n\nCompute Security Group profile\n\n</td><td>\n\nA compute security group profile applies specified security rules to newly-provisioned resources. You map a compute security group profile to a cloud account, a datacenter, a Compute Security Group template, and security rules for the template. Attributes: Firewall rules, such as enabling HTTP and HTTPS.\n\n</td><td>\n\nCompute Security Group Template\n\n \\[cmdb\\_ci\\_security\\_grp\\_template\\]\n\n</td></tr><tr><td>\n\nOS profile\n\n</td><td>\n\nAn OS profile installs a specified image on a newly-provisioned virtual machine. You map an OS profile to a cloud account, a location \\(datacenter\\), an image template, and a cloud script. Attributes: Operating system images, including the OS type and version, the root device type, and the image source.\n\n</td><td>\n\nImage\\[cmdb\\_ci\\_os\\_template\\]\n\n</td></tr><tr><td>\n\nSchedule profile\n\n</td><td>\n\nYou map a schedule profile to an instance schedule. The schedule profile applies to all newly-provisioned resources that use the profile. For example, a schedule profile can specify the days of the week and times of day when a stack should start and stop. Attributes: Schedule attributes such as when a stack should be started, stopped, or deprovisioned.\n\n</td><td>\n\nN/A\n\n</td></tr></tbody>\n</table>-   **[Create an application profile](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/cloud-configuration-governance/create-app-profile.md)**  \nAn application profile specifies application software to install on newly-provisioned resources. Users can select applications when they request a stack. Use application profiles when you integrate with configuration management \\(continuous delivery\\) providers such as Ansible playbooks.\n-   **[Create a compute profile](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/cloud-configuration-governance/create-compute-profile.md)**  \nA compute profile specifies the hardware to use for newly-provisioned virtual machines. A compute profile maps to a cloud account, a datacenter, and a hardware template.\n-   **[Create a compute security group profile](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/cloud-configuration-governance/create-compute-security-profile.md)**  \nA compute security group profile applies specified security rules to newly-provisioned resources. You map a compute security group profile to a cloud account, a datacenter, a Compute Security Group template, and security rules for the template.\n-   **[Create an OS profile](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/cloud-configuration-governance/create-os-profile.md)**  \nAn OS profile installs a specified image on a newly-provisioned virtual machine. You map an OS profile to a cloud account, a location \\(datacenter\\), an image template, and a cloud script. OS profiles are provider-agnostic and you can use the same profile for multiple cloud accounts.\n-   **[Create a schedule profile](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/cloud-configuration-governance/create-schedule-profile.md)**  \nYou map a schedule profile to an instance schedule. The schedule profile applies to all newly-provisioned resources that use the profile. For example, a schedule profile can specify the days of the week and times of day when a stack should start and stop.\n-   **[Add credentials to an image template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/cloud-configuration-governance/add-credential-to-template-type.md)**  \nWhen you add credentials to an image template, the credentials are inherited by all VMs that are provisioned using the template.\n-   **[Add an AWS public image to Cloud Provisioning and Governance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/cloud-configuration-governance/add-public-image-aws.md)**  \nYou can make any AWS image selectable in an OS profile.\n-   **[Add an Azure public image to Cloud Provisioning and Governance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/cloud-configuration-governance/add-public-image-azure.md)**  \nYou can make any Azure image selectable in an OS profile.\n\n**Parent Topic:**[Cloud Admin Portal](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/cloud-configuration-governance/cloud-admin-portal.md)\n\n**Related topics**  \n\n\n[Discover all datacenters in a service account on-demand](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/cloud-configuration-governance/disco-datacntrs-in-srv-acct.md)\n\n"}}