<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>AWS on CloudBolt Documentation</title>
		<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/</link>
		<description>Recent content in AWS on CloudBolt Documentation</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<atom:link href="https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Authenticate with an IAM role</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/iam-role/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/iam-role/</guid>
				<description>&lt;p&gt;Access keys have to be rotated and tracked, which gets tedious across many accounts. With the IAM role option, the keys live in one place: an AWS account profile stored under Connection Info. Each handler then names the role Cloud Management Platform (CMP) should assume.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-the-aws-account-profile&#34;&gt;Create the AWS account profile&lt;/h2&gt;&#xA;&lt;p&gt;The profile holds the access key and secret key CMP uses to assume the role. Create it before the handler, because the add dialog offers only profiles that already exist.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Authenticate with Roles Anywhere</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/roles-anywhere/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/roles-anywhere/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) presents a client certificate to the Roles Anywhere API and receives temporary credentials in return, valid for one hour. CMP requests new credentials each time it connects. Nothing long-lived is stored in CMP, which suits a multi-tenant deployment where you want to share the resources in an account without sharing its keys.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-you-set-up-first&#34;&gt;What you set up first&lt;/h2&gt;&#xA;&lt;p&gt;Four things must exist in AWS before you add the handler, each of which produces a required value. Work through them in order.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Authenticate with ADFS</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/adfs/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/adfs/</guid>
				<description>&lt;p&gt;Use this where your organization already federates AWS access through ADFS and does not want to issue a key pair for Cloud Management Platform (CMP) to hold. CMP logs in to your ADFS server with the provided credentials, receives a SAML assertion, and exchanges it for temporary AWS credentials by assuming a SAML role.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A SAML IAM role in AWS, and its role ARN. The role must appear in the ADFS assertion issued for the account you log in with.&lt;/li&gt;&#xA;&lt;li&gt;An ADFS server with the AWS relying party trust configured and IdP-initiated sign-on enabled, since that is the page CMP posts the credentials to.&lt;/li&gt;&#xA;&lt;li&gt;An Active Directory account with permission to log in there.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;create-the-handler&#34;&gt;Create the handler&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt; and select &lt;strong&gt;Add&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select the &lt;strong&gt;Amazon Web Services&lt;/strong&gt; tile.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Set &lt;strong&gt;Credentials Type&lt;/strong&gt; to &lt;strong&gt;ADFS Credentials&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Complete the fields that appear:&lt;/p&gt;&#xA;&lt;div class=&#34;table-scroll&#34;&gt;&#xA;&lt;div class=&#34;table-responsive&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Field&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Username&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The Active Directory username or email address, such as &lt;code&gt;admin@example.com&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Password&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;That account&amp;rsquo;s password.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;ADFS Domain Name&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The ADFS server&amp;rsquo;s domain, such as &lt;code&gt;adserver.example.com&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;SAML IAM Role ARN&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The role CMP assumes, such as &lt;code&gt;arn:aws:iam::111111111111:role/YourADFSRole&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;ADFS Server SSL Verification&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Leave enabled unless the ADFS server presents a certificate CMP cannot verify. Disabling it stops CMP from checking the certificate at login.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Continue&lt;/strong&gt;, then complete the handler&amp;rsquo;s settings and select at least one region, as described under &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/#add-an-aws-resource-handler&#34;&gt;Add an AWS resource handler&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Authenticate with IAM Auto Discovery</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/iam-auto-discovery/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/iam-auto-discovery/</guid>
				<description>&lt;p&gt;CMP reads temporary credentials for the role from the EC2 instance metadata service, so nothing is stored in CMP, and nothing needs to be rotated. This suits AWS security guidance that favors roles over long-lived keys.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CMP installed on an AWS EC2 instance. This option works only there, because the credentials come from that instance&amp;rsquo;s metadata.&lt;/li&gt;&#xA;&lt;li&gt;An IAM role attached to that same EC2 instance, carrying the permissions listed under &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/#aws-permissions&#34;&gt;AWS permissions&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;create-the-iam-role-in-aws&#34;&gt;Create the IAM role in AWS&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the IAM console, select &lt;strong&gt;Roles&lt;/strong&gt;, then &lt;strong&gt;Create role&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;AWS service&lt;/strong&gt; as the trusted entity type and &lt;strong&gt;EC2&lt;/strong&gt; as the use case, then select &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Attach a policy granting the permissions under &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/#aws-permissions&#34;&gt;AWS permissions&lt;/a&gt;, or select &lt;strong&gt;Create policy&lt;/strong&gt; and paste them in as JSON.&lt;/li&gt;&#xA;&lt;li&gt;Name the role and create it. You need its exact name in CMP.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;attach-the-role-to-the-ec2-instance-running-cmp&#34;&gt;Attach the role to the EC2 instance running CMP&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the AWS console, go to &lt;strong&gt;EC2&lt;/strong&gt; &amp;gt; &lt;strong&gt;Instances&lt;/strong&gt; and open the instance CMP is installed on.&lt;/li&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Actions&lt;/strong&gt; &amp;gt; &lt;strong&gt;Security&lt;/strong&gt; &amp;gt; &lt;strong&gt;Modify IAM role&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the role you created and save.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The role must be on the instance CMP itself runs on, not on the instances CMP provisions.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Create a parent-child resource handler for AWS</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/parent-child/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/parent-child/</guid>
				<description>&lt;p&gt;A child handler carries no credentials of its own. It uses the parent&amp;rsquo;s and assumes a cross-account IAM role that exists in the member account under the same name. CMP can create that role across the member accounts for you, then import the accounts as handlers.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;The work happens on the &lt;strong&gt;Organization Accounts&lt;/strong&gt; tab of the parent handler. That tab appears only where all of the following are true:&lt;/p&gt;</description>
			</item>
			<item>
				<title>AWS GovCloud (US) and AWS China</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/govcloud-and-china/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/govcloud-and-china/</guid>
				<description>&lt;p&gt;Both connect to their own AWS partition rather than the commercial one, and both are limited to that partition&amp;rsquo;s regions. Cloud Management Platform (CMP) creates one environment for each VPC in each region you import, exactly as it does for Amazon Web Services. Anything not described here, including the permissions AWS needs to grant and the AWS parameters on each environment, is on the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/&#34;&gt;AWS&lt;/a&gt; page.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-differs-from-a-commercial-aws-handler&#34;&gt;What differs from a commercial AWS handler&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Credentials always consist of an access key and a secret key.&lt;/strong&gt; Neither technology offers the &lt;strong&gt;Credentials Type&lt;/strong&gt; choice, so IAM Role, Roles Anywhere, ADFS, and IAM Auto Discovery are not available. You can still name an &lt;strong&gt;IAM Role ARN&lt;/strong&gt; for CMP to assume.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;GovCloud needs a second, commercial credential pair for billing.&lt;/strong&gt; A GovCloud account does not maintain its own billing data; an associated commercial account does, and CMP reads the cost and usage reports using that account&amp;rsquo;s keys.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;AWS China has no billing.&lt;/strong&gt; The Billing and Reserved Instances tabs are not offered.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;set-up-an-aws-govcloud-us-handler&#34;&gt;Set up an AWS GovCloud (US) handler&lt;/h2&gt;&#xA;&lt;p&gt;Before you start, collect four credentials: the &lt;strong&gt;Access Key ID&lt;/strong&gt; and &lt;strong&gt;Secret Access Key&lt;/strong&gt; for the GovCloud account, and the &lt;strong&gt;Commercial Access Key ID&lt;/strong&gt; and &lt;strong&gt;Commercial Account Secret Access Key&lt;/strong&gt; for the commercial account that holds the billing bucket. For billing, you also need an S3 bucket in that commercial account configured to receive cost and usage reports. See &lt;a href=&#34;https://docs.aws.amazon.com/cur/latest/userguide/what-is-cur.html&#34;&gt;AWS Cost and Usage Reports&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Import AMIs</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/import-amis/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/import-amis/</guid>
				<description>&lt;p&gt;CMP first syncs the AMIs available in AWS into its own list; then you pick from that list. Everything happens on the &lt;strong&gt;AMIs&lt;/strong&gt; tab of an AWS resource handler.&lt;/p&gt;&#xA;&lt;h2 id=&#34;sync-amis-from-aws&#34;&gt;Sync AMIs from AWS&lt;/h2&gt;&#xA;&lt;p&gt;Until AMIs have been synced, the import dialogs report that no AMIs are available.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt; and open the AWS handler.&lt;/li&gt;&#xA;&lt;li&gt;Go to the &lt;strong&gt;AMIs&lt;/strong&gt; tab and select &lt;strong&gt;Sync AMIs&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Under &lt;strong&gt;AMIs Type&lt;/strong&gt;, select &lt;strong&gt;Private AMIs&lt;/strong&gt; or &lt;strong&gt;Public AMIs&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Regions&lt;/strong&gt; to sync. Only regions already imported for this handler are listed.&lt;/li&gt;&#xA;&lt;li&gt;For public AMIs, leave &lt;strong&gt;Sync Whitelist AMIs&lt;/strong&gt; selected unless you need the full list. AWS publishes a large number of public AMIs, and syncing them all takes 15 minutes or more per region.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Sync AMIs&lt;/strong&gt;. CMP starts a job; open it to follow progress.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/infrastructure/resource-handlers/aws/import-amis/sync-amis.png&#34; class=&#34;cb-image-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34; title=&#34;Open full-size image in a new tab&#34;&gt;&lt;img src=&#34;https://docs.cloudbolt.io/img/cmp/configure/infrastructure/resource-handlers/aws/import-amis/sync-amis.png&#34; alt=&#34;Screenshot of the Sync AMIs dialog.&#34; loading=&#34;lazy&#34;&gt;&lt;span class=&#34;visually-hidden&#34;&gt; (opens full-size image in a new tab)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
