<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>AWS account configuration on CloudBolt Documentation</title>
		<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/</link>
		<description>Recent content in AWS account configuration on CloudBolt Documentation</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<atom:link href="https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Advanced AWS account configuration</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/advanced-aws-config/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/advanced-aws-config/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;This is an advanced configuration guide&lt;/div&gt;&#xA;&lt;p&gt;Refer to the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/aws/&#34;&gt;configure AWS accounts&lt;/a&gt; guide for simplified configuration using our recommended defaults.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Preparing your AWS environment for CloudBolt Platform integration requires IAM roles and an S3 bucket. This page describes how to use a CloudBolt-provided AWS CloudFormation template to create them.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The template creates the following:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Cross-account IAM roles:&lt;/strong&gt; Least-privilege IAM roles enabling cost report access. The FOCUS role can also create cost report exports on CloudBolt&amp;rsquo;s behalf (but not delete them).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Permissions for the cost report exports:&lt;/strong&gt; The template grants CloudBolt the permissions needed to create the &lt;a href=&#34;https://focus.finops.org/what-is-focus/&#34;&gt;FinOps Open Cost and Usage Specification&lt;/a&gt; (FOCUS) 1.0, FOCUS 1.2 Hourly, FOCUS 1.2 Daily, and Cost Optimization Recommendations data exports. When a connection is established, CloudBolt creates any that do not exist.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;S3 bucket:&lt;/strong&gt; Created when &lt;code&gt;CreateS3Bucket=true&lt;/code&gt; (default), with policies for report storage. Set &lt;code&gt;CreateS3Bucket=false&lt;/code&gt; to use an existing bucket.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;Before you begin, ensure the following:&lt;/p&gt;</description>
			</item>
			<item>
				<title>CloudFormation template parameters</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/cloudformation-template-parameters/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/cloudformation-template-parameters/</guid>
				<description>&lt;p&gt;This page details the AWS CloudFormation template parameters you can configure when deploying the template in your AWS environment.&lt;/p&gt;&#xA;&lt;p&gt;Use this guide when &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/&#34;&gt;configuring AWS accounts for CloudBolt Platform integration&lt;/a&gt; to determine the appropriate parameter settings for your environment.&lt;/p&gt;&#xA;&lt;h2 id=&#34;s3-bucket-configuration&#34;&gt;S3 bucket configuration&lt;/h2&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;Parameter&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Allowed values&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;          &lt;th&gt;Required&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;CreateS3Bucket&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Create a new S3 bucket. To use an existing bucket, set to &lt;code&gt;false&lt;/code&gt; and specify the bucket name in &lt;code&gt;S3BucketName&lt;/code&gt;.&lt;/td&gt;&#xA;          &lt;td&gt;true, false&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;CreateS3BucketPolicy&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Create an S3 bucket policy to control access to billing data. Set to &lt;code&gt;false&lt;/code&gt; if a bucket with &lt;a href=&#34;#s3-bucket-policy&#34;&gt;the correct policy&lt;/a&gt; exists.&lt;/td&gt;&#xA;          &lt;td&gt;true, false&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;S3BucketName&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Name for new S3 bucket, or existing S3 bucket name.&lt;/td&gt;&#xA;          &lt;td&gt;Valid S3 bucket name&lt;/td&gt;&#xA;          &lt;td&gt;N/A&lt;/td&gt;&#xA;          &lt;td&gt;Conditional, not required when &lt;code&gt;TargetDeploymentType=MemberAccountOnly&lt;/code&gt;&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;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;If you set &lt;code&gt;CreateS3BucketPolicy=false&lt;/code&gt;, the existing bucket&amp;rsquo;s policy must grant &lt;code&gt;bcm-data-exports.amazonaws.com&lt;/code&gt; the actions shown in &lt;strong&gt;S3 bucket policy&lt;/strong&gt;. If it does not, the exports are created, but every run fails with &amp;ldquo;Data Exports no longer has permission to run this export.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>CloudFormation template outputs</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/cloudformation-template-outputs/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/cloudformation-template-outputs/</guid>
				<description>&lt;p&gt;A successful deployment produces the following outputs. The CloudBolt Platform reads these values automatically to complete the integration.&lt;/p&gt;&#xA;&lt;p&gt;Each FOCUS and Cost Optimization export is named &lt;code&gt;${ResourceNamePrefix}-&amp;lt;ExportType&amp;gt;-${AWS::StackName}&lt;/code&gt;, so the &lt;code&gt;CBPInputResourcePrefix&lt;/code&gt; and &lt;code&gt;CBPInputStackName&lt;/code&gt; outputs together reconstruct every export prefix path the CloudBolt Platform needs.&lt;/p&gt;&#xA;&lt;h2 id=&#34;template-outputs&#34;&gt;Template outputs&lt;/h2&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;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Condition&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;CBPInputAccountId&lt;/td&gt;&#xA;          &lt;td&gt;Management account ID&lt;/td&gt;&#xA;          &lt;td&gt;All modes except &lt;code&gt;MemberAccountOnly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;CBPInputFocusBucket&lt;/td&gt;&#xA;          &lt;td&gt;S3 bucket name for FOCUS exports&lt;/td&gt;&#xA;          &lt;td&gt;All modes except &lt;code&gt;MemberAccountOnly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;CBPInputResourcePrefix&lt;/td&gt;&#xA;          &lt;td&gt;Resource name prefix value (&lt;code&gt;ResourceNamePrefix&lt;/code&gt; parameter)&lt;/td&gt;&#xA;          &lt;td&gt;All modes except &lt;code&gt;MemberAccountOnly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;CBPInputStackName&lt;/td&gt;&#xA;          &lt;td&gt;Stack name (suffix on FOCUS and Cost Optimization export resource names)&lt;/td&gt;&#xA;          &lt;td&gt;All modes except &lt;code&gt;MemberAccountOnly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;MemberAccountActionsRoleArn&lt;/td&gt;&#xA;          &lt;td&gt;Actions role ARN in the member account (for confirming the deploy succeeded)&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;MemberAccountOnly&lt;/code&gt; (first deploy only)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ServiceManagedStackSetId&lt;/td&gt;&#xA;          &lt;td&gt;ID of the created StackSet&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OrganizationWide&lt;/code&gt; or &lt;code&gt;SpecificOU&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>IAM roles</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/iam-roles/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/iam-roles/</guid>
				<description>&lt;p&gt;If you choose to &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/aws/&#34;&gt;deploy the AWS CloudFormation template to configure AWS accounts for CloudBolt Platform integration&lt;/a&gt;, two least-privilege IAM roles are created in your environment:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;CloudBoltFocusCrossAccountRole:&lt;/strong&gt; A management account role that allows CloudBolt to access your billing data.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;CloudBoltActionsCrossAccountRole:&lt;/strong&gt; Target account roles used to discover resources.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/terraform-onboarding/&#34;&gt;Terraform module&lt;/a&gt; creates the same two roles, with the same names and permissions, in the management account.&lt;/p&gt;&#xA;&lt;h2 id=&#34;cloudboltfocuscrossaccountrole&#34;&gt;CloudBoltFocusCrossAccountRole&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Purpose:&lt;/strong&gt; Used by CloudBolt for cost visibility and analysis, and to create the cost report exports on your behalf.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Permissions:&lt;/strong&gt; AWS ReadOnlyAccess, plus Cost Explorer, Budgets, and S3 billing-data access. To create and read the cost report exports, it also has &lt;code&gt;bcm-data-exports:GetExport&lt;/code&gt;, &lt;code&gt;ListExports&lt;/code&gt;, and &lt;code&gt;CreateExport&lt;/code&gt;; &lt;code&gt;cur:PutReportDefinition&lt;/code&gt; (required by AWS for export creation); and &lt;code&gt;cost-optimization-hub:GetRecommendation&lt;/code&gt; / &lt;code&gt;ListRecommendations&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The role has &lt;strong&gt;no permission to delete exports&lt;/strong&gt; and cannot change your account&amp;rsquo;s Cost Optimization Hub or Compute Optimizer enrollment. CloudBolt reports missing prerequisites rather than remediating them.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Cost and security considerations</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/cost-security-considerations/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/cost-security-considerations/</guid>
				<description>&lt;p&gt;This page details &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/aws/&#34;&gt;AWS account configuration&lt;/a&gt; considerations for &lt;strong&gt;IAM roles&lt;/strong&gt;, &lt;strong&gt;data protection&lt;/strong&gt;, and &lt;strong&gt;cost&lt;/strong&gt; to provide the highest level of security while minimizing overhead and costs.&lt;/p&gt;&#xA;&lt;h2 id=&#34;iam-roles&#34;&gt;IAM roles&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Least privilege principles applied to all policies&lt;/li&gt;&#xA;&lt;li&gt;Roles are &lt;strong&gt;only&lt;/strong&gt; assumable by specified CloudBolt Platform accounts&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;data-protection&#34;&gt;Data protection&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;S3 server-side encryption (SSE-S3) with AES-256 is enabled by default on S3 buckets&lt;/li&gt;&#xA;&lt;li&gt;S3 Block Public Access is enabled by default on S3 buckets&lt;/li&gt;&#xA;&lt;li&gt;S3 Versioning is enabled on S3 buckets&lt;/li&gt;&#xA;&lt;li&gt;The S3 bucket policy grants access to the &lt;code&gt;bcm-data-exports.amazonaws.com&lt;/code&gt; service for the management account only&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;cost&#34;&gt;Cost&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;No additional AWS cost:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;FOCUS Data Exports&lt;/li&gt;&#xA;&lt;li&gt;Cost Optimization Recommendations Exports&lt;/li&gt;&#xA;&lt;li&gt;CloudFormation StackSets&lt;/li&gt;&#xA;&lt;li&gt;IAM Roles and Policies&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Standard costs apply:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;S3 Storage: For the cost report data stored in the S3 bucket&lt;/li&gt;&#xA;&lt;li&gt;Data Transfer: If reports are generated in a different region than your resources&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>AWS onboarding with Terraform</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/terraform-onboarding/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/terraform-onboarding/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Beta, enabled on request&lt;/div&gt;&#xA;&lt;p&gt;Terraform onboarding is off by default. CloudBolt recommends the CloudFormation StackSet deployment described in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/aws/&#34;&gt;Configure AWS accounts&lt;/a&gt;, because it also covers member accounts. To use Terraform, &lt;a href=&#34;https://support.cloudbolt.io/cloudbolt/s/&#34;&gt;contact CloudBolt Support&lt;/a&gt; to enable it for your organization; the &lt;strong&gt;Connect Terraform Deployment&lt;/strong&gt; option then appears on the AWS connection form.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;The CloudBolt Terraform module creates, in the management (payer) account, what the &lt;code&gt;ManagementAccountOnly&lt;/code&gt; deployment of the CloudFormation template creates: an S3 bucket for the cost report exports, the CloudBolt OIDC identity provider, and the &lt;code&gt;CloudBoltFocusCrossAccountRole&lt;/code&gt; and &lt;code&gt;CloudBoltActionsCrossAccountRole&lt;/code&gt; IAM roles. CloudBolt then creates the FOCUS 1.0, FOCUS 1.2 Hourly, FOCUS 1.2 Daily, and Cost Optimization Recommendations data exports itself once the connection is established.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
