<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: subbaramireddy</title>
    <description>The latest articles on Forem by subbaramireddy (@subbaramireddyk).</description>
    <link>https://forem.com/subbaramireddyk</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1107570%2Fee917f04-aacd-46e9-8630-8c85e8f92e00.jpeg</url>
      <title>Forem: subbaramireddy</title>
      <link>https://forem.com/subbaramireddyk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/subbaramireddyk"/>
    <language>en</language>
    <item>
      <title>CloudFront (CDN) for AWS S3</title>
      <dc:creator>subbaramireddy</dc:creator>
      <pubDate>Tue, 23 Jan 2024 03:38:06 +0000</pubDate>
      <link>https://forem.com/subbaramireddyk/cloudfront-cdn-for-aws-s3-3jhd</link>
      <guid>https://forem.com/subbaramireddyk/cloudfront-cdn-for-aws-s3-3jhd</guid>
      <description>&lt;h2&gt;
  
  
  CloudFront
&lt;/h2&gt;

&lt;p&gt;Amazon CloudFront is a web service that speeds up the distribution of your static and dynamic web content, such as .html, .css, .js, and image files, to your users. CloudFront delivers your content through a worldwide network of data centres called edge locations. When a user requests content that you’re serving with CloudFront, the request is routed to the edge location that provides the lowest latency (time delay), so that content is delivered with the best possible performance. If the content is already in the edge location with the lowest latency, CloudFront delivers it immediately. If the content is not in that edge location, CloudFront retrieves it from an origin that you’ve defined — such as an Amazon S3 bucket, a MediaPackage channel, or an HTTP server (for example, a web server) that you have identified as the source for the definitive version of your content.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--whQGkNwc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2000/0%2AXO6YPUqH_mWIT7wh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--whQGkNwc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2000/0%2AXO6YPUqH_mWIT7wh.png" alt="" width="598" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CloudFront speeds up the distribution of your content by routing each user request through the AWS backbone network to the edge location that can best serve your content. Typically, this is a CloudFront edge server that provides the fastest delivery to the viewer. Using the AWS network dramatically reduces the number of networks that your users’ requests must pass through, which improves performance. Users get lower latency — the time it takes to load the first byte of the file — and higher data transfer rates.&lt;/p&gt;

&lt;p&gt;Prerequisites&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/subbaramireddyk/hosting-portfolio-on-aws-s3-2n3f"&gt;hosting-portfolio-on-aws-s3&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecture
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--I4z0mFMW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2000/0%2Aapr2HyWEoaPJKz35.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--I4z0mFMW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2000/0%2Aapr2HyWEoaPJKz35.png" alt="" width="628" height="239"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Steps
&lt;/h2&gt;

&lt;p&gt;Navigate to the AWS Management Console, type ‘CloudFront’ in the search bar, and select it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---DuVTDgm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2ALVK_XAzh_w-nC4j1nXdCXA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---DuVTDgm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2ALVK_XAzh_w-nC4j1nXdCXA.png" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select ‘&lt;strong&gt;Create a CloudFront distribution&lt;/strong&gt;’.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LZiegyo7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2ACPxxHR2LRBMnTFp6rzjMfA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LZiegyo7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2ACPxxHR2LRBMnTFp6rzjMfA.png" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Choose the S3 bucket endpoint created for the portfolio as the origin domain and select use website endpoint.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--o5D9sPQ3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2AkU3PYisPQkRYrypBwXhe3A.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--o5D9sPQ3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2AkU3PYisPQkRYrypBwXhe3A.png" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Opt for the ‘C*&lt;em&gt;aching Optimized&lt;/em&gt;*’ cache policy in the default cache behaviour settings.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MOr3OpBo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2A87LlsRIaHsshTMvN74VkTw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MOr3OpBo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2A87LlsRIaHsshTMvN74VkTw.png" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Within the Web Application Firewall (WAF), choose ‘&lt;strong&gt;Do Not Enable Security Protections’&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yH6I5VdA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2Ad3V3v_SbDPuDiF5QONHA5A.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yH6I5VdA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2Ad3V3v_SbDPuDiF5QONHA5A.png" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the settings, keep everything at default and proceed by clicking ‘&lt;strong&gt;Create&lt;/strong&gt; &lt;strong&gt;Distribution&lt;/strong&gt;’.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JP45bOG5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2Aqzq6-ImMZIp4B1b5O7Ua4w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JP45bOG5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2Aqzq6-ImMZIp4B1b5O7Ua4w.png" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can check the created CloudFront, copy the Distribution domain name, and paste it into the browser to access the portfolio.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--54Oon91M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2AcXBrHL-52XHwjwlV2KSynw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--54Oon91M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2AcXBrHL-52XHwjwlV2KSynw.png" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When accessing the portfolio directly from the S3 bucket, the load time is observed to be 108 ms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nsTi_xA7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2AsNfHsMAqY0WUvtjdZ-K58Q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nsTi_xA7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2AsNfHsMAqY0WUvtjdZ-K58Q.png" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Accessing the portfolio through CloudFront resulted in a quicker load time, taking only 42ms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--coSB7x7q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2AVZ4pERkefTHVKSKDzj-SUQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--coSB7x7q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/NaN/1%2AVZ4pERkefTHVKSKDzj-SUQ.png" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading! I hope you found this helpful and informative.&lt;/p&gt;

&lt;p&gt;I’m always happy to connect with fellow tech enthusiasts and answer any questions you may have. Don’t forget to follow me for more updates on tech, programming, and more.😄😄&lt;/p&gt;

&lt;p&gt;Follow me on LinkedIn to see interesting posts like this : ) &lt;a href="https://www.linkedin.com/in/subbaramireddy/"&gt;Linkedin&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
    </item>
    <item>
      <title>Hosting Portfolio on AWS S3</title>
      <dc:creator>subbaramireddy</dc:creator>
      <pubDate>Sat, 25 Nov 2023 14:16:18 +0000</pubDate>
      <link>https://forem.com/subbaramireddyk/hosting-portfolio-on-aws-s3-2n3f</link>
      <guid>https://forem.com/subbaramireddyk/hosting-portfolio-on-aws-s3-2n3f</guid>
      <description>&lt;h2&gt;
  
  
  Simple Storage Service (S3)
&lt;/h2&gt;

&lt;p&gt;Amazon Simple Storage Service (AWS S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance. Customers of all sizes and industries can use Amazon S3 to store and protect any amount of data for a range of use cases, such as data lakes, websites, mobile applications, backup and restore, archive, enterprise applications, IoT devices, and big data analytics. Amazon S3 provides management features so that you can optimize, organize, and configure access to your data to meet your specific business, organizational, and compliance requirements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Navigate to the AWS Management Console, locate the search bar, type ‘&lt;strong&gt;S3&lt;/strong&gt;,’ and click on it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AoMnydNR95NJ0uJooZIno8g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AoMnydNR95NJ0uJooZIno8g.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Inside the S3 Dashboard, you’ll find a list of buckets. Ready to add a new one? Just hit ‘&lt;strong&gt;Create Bucket&lt;/strong&gt;’.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AMEUvrGEUY-jApRboauxqaA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AMEUvrGEUY-jApRboauxqaA.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ensure a distinctive bucket name for successful creation. Don’t forget to choose the region as ap-south-1 (Mumbai).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A7x_EuyxrfkVc-0_uQn4H3Q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A7x_EuyxrfkVc-0_uQn4H3Q.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enable ACLs for added security, and in the Object Ownership section, choose ‘&lt;strong&gt;Object Writer&lt;/strong&gt;’ for the desired control.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2ANX4ov0RJY5A4NbOd8rNusQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2ANX4ov0RJY5A4NbOd8rNusQ.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ensure public access for the bucket by unchecking the necessary settings.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A3RP_0GUz1Wy8lQEs407Byg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A3RP_0GUz1Wy8lQEs407Byg.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enable Bucket Versioning to keep track of various versions of objects within the bucket.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A0eQONE5m0XyM-a14MpTW_w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A0eQONE5m0XyM-a14MpTW_w.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Add tags for organization. Specify ‘&lt;strong&gt;Name&lt;/strong&gt;’ as the key and ‘&lt;strong&gt;Portfolio&lt;/strong&gt;’ as the value.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AV2QrEavHLI6tN_-IxJdKmA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AV2QrEavHLI6tN_-IxJdKmA.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Opt for server-side encryption with Amazon S3-managed keys and enable the bucket key. Once set, click ‘&lt;strong&gt;Create Bucket&lt;/strong&gt;’ to finalize.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AN2q5DexcbTbkQd0sIxQXNg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AN2q5DexcbTbkQd0sIxQXNg.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Explore the list of objects and upload new ones by clicking on the ‘&lt;strong&gt;Upload&lt;/strong&gt;’ button.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2ASi0QYWbNpGYpL8dzJQ-bMw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2ASi0QYWbNpGYpL8dzJQ-bMw.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To upload to a specific folder, click ‘&lt;strong&gt;Add Folder’&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AiJQteMydwYAhTiihj_52vw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AiJQteMydwYAhTiihj_52vw.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Choose the ‘&lt;strong&gt;Portfolio&lt;/strong&gt;’ folder and hit ‘&lt;strong&gt;Upload&lt;/strong&gt;’. Your files are ready for download &lt;a href="https://github.com/SUBBARAMIREDDY-K/Portfolio" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AxUYAfpUSPwtjR0Pay9Op9w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AxUYAfpUSPwtjR0Pay9Op9w.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It will load all the files into the bucket.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A8xShn6zZXQFwDEAwFW0HDA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A8xShn6zZXQFwDEAwFW0HDA.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check the destination path and click on ‘Permissions’ to define access permissions for the objects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A_cyde9G5949K20XAu7A8Ag.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A_cyde9G5949K20XAu7A8Ag.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the Access Control List (ACL), choose from predefined ACLs and grant public-read access.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A8STgZK2iqnsIU_urk4gf0A.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A8STgZK2iqnsIU_urk4gf0A.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you’ve set the permissions for the objects, click ‘&lt;strong&gt;Upload&lt;/strong&gt;’ to complete the process.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AD6m2gSajq9qH0g46cy6pvA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AD6m2gSajq9qH0g46cy6pvA.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can check the status of the uploaded files in the bucket.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A5Jf6mE8KyAIsWTFCR2EAHw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2A5Jf6mE8KyAIsWTFCR2EAHw.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You’ll find the list of uploaded objects here.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AOSzEpHBXEwsu1pGfApXFVA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AOSzEpHBXEwsu1pGfApXFVA.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Choose the object and click on ‘&lt;strong&gt;Properties&lt;/strong&gt;’.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AJ4gKx_yKvjBPyAfMltcZXQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AJ4gKx_yKvjBPyAfMltcZXQ.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Look for ‘&lt;strong&gt;Static Website Hosting&lt;/strong&gt;’ and click on ‘&lt;strong&gt;Edit&lt;/strong&gt;’.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AyIV1-w03RquqR0T2YIsYKA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AyIV1-w03RquqR0T2YIsYKA.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enable static website hosting, select ‘&lt;strong&gt;Host a static website&lt;/strong&gt;’ as the hosting type, and specify ‘&lt;strong&gt;index.html&lt;/strong&gt;’ as the index document. For error handling, set ‘&lt;strong&gt;error.html&lt;/strong&gt;’ as the Error document.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2Al7U1Id8IDdNWCecSd8-EuA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2Al7U1Id8IDdNWCecSd8-EuA.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find the static website hosting section with the bucket website endpoint and click on it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AIaxOfj870bZZOySBgtskQg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AIaxOfj870bZZOySBgtskQg.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Append the endpoint with /Portfolio/. It will automatically redirect to the index.html page.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AhP3MOFtyYBp2i74eVvHJsQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2FNaN%2F1%2AhP3MOFtyYBp2i74eVvHJsQ.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading! I hope you found this helpful and informative.&lt;/p&gt;

&lt;p&gt;I’m always happy to connect with fellow tech enthusiasts and answer any questions you may have. Don’t forget to follow me for more updates on tech, programming, and more.😄😄&lt;/p&gt;

&lt;p&gt;Follow me on LinkedIn to see interesting posts like this : ) &lt;a href="https://www.linkedin.com/in/subbaramireddy/" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
    </item>
    <item>
      <title>Kubiya AI and AWS Integration</title>
      <dc:creator>subbaramireddy</dc:creator>
      <pubDate>Thu, 23 Nov 2023 16:03:12 +0000</pubDate>
      <link>https://forem.com/subbaramireddyk/kubiya-ai-and-aws-integration-11i1</link>
      <guid>https://forem.com/subbaramireddyk/kubiya-ai-and-aws-integration-11i1</guid>
      <description>&lt;p&gt;Integrating Kubiya AI with AWS brings a new level of automation and intelligence to your cloud computing endeavours. AWS, as a cloud platform, empowers users to access computing resources, storage, and services on-demand, fostering scalability and flexibility.&lt;/p&gt;

&lt;p&gt;By partnering with Kubiya AI, you introduce an intelligent assistant into this dynamic environment. Kubiya AI navigates AWS seamlessly, automating routine tasks, and enhancing the user experience. Whether you’re exploring the vast capabilities of Amazon EC2 for computing power, leveraging Amazon S3 for storage solutions, or managing databases with Amazon RDS, Kubiya AI becomes your automated guide.&lt;/p&gt;

&lt;p&gt;This integration isn’t just about convenience — it’s a synergy of cutting-edge technology that allows you to focus on your core objectives while Kubiya AI takes care of the intricate details. It’s a fusion of AWS’s robust cloud infrastructure with Kubiya AI’s automation prowess, providing you with an efficient, user-friendly, and intelligent cloud computing experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  prerequisites
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Required a Slack account&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a channel in Slack to integrate with the Kubiya.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Install the Slack App
&lt;/h2&gt;

&lt;p&gt;Installing Kubiya Slack app&lt;/p&gt;

&lt;p&gt;The best way to get started with Kubiya is using the direct integration within Slack which ensures a streamlined and enhanced user experience, enabling you and your team to interface with the virtual assistant without requiring platform switching.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Don’t worry — after installing the Slack app you’ll still be able to access the &lt;a href="https://app.kubiya.ai/" rel="noopener noreferrer"&gt;management interface&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Features of the Slack integration
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Immediacy:&lt;/strong&gt; Engage with Kubiya directly within your established communication channels on Slack and manage all kinds of cloud resources with a blink of an eye.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;**Efficiency: **All native integrations can be easily connected right from Slack.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;**Collaboration: **Enhance collective decision-making by sharing and debating Kubiya’s insights within your team’s Slack channels.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Installing the Slack App
&lt;/h2&gt;

&lt;p&gt;Add the Kubiya app to your Slack workspace:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2532%2F0%2AHycX2i90dydw8WYg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2532%2F0%2AHycX2i90dydw8WYg.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Clicking on the Add to Slack button above will prompt you to approve Kubiya’s access to your workspace:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Important: Make sure the correct workspace is selected on the top right.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AmCqfN9c-Q8DutYZX" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AmCqfN9c-Q8DutYZX"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After adding to Slack, you should be redirected to this page, indicating that the onboarding process succeeded:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AfmhvPsU3AFWkMuOV" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AfmhvPsU3AFWkMuOV"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You should see the newly installed Kubiya app in your Slack workspace — with a message waiting for you to enable your first integrations:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2A4kzGBaK_iCVIOkkK" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2A4kzGBaK_iCVIOkkK"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Add connection of Amazon Web Services (AWS)
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;Before you begin, ensure that you have the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Access to the Kubiya platform.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Appropriate permissions to make configurations on AWS (IAM)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Create a Role on AWS
&lt;/h2&gt;

&lt;p&gt;Create a role on AWS for Kubiya to perform actions on AWS:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Login to your AWS console and navigate to the Identity and Access Management (IAM) page.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click on the Roles section&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click the Create Role button in the top right corner&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the “&lt;strong&gt;Select trusted entity&lt;/strong&gt;” dialog:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select “&lt;strong&gt;AWS account&lt;/strong&gt;”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select “&lt;strong&gt;Another AWS account”&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enter the Kubiya Account ID in the identifier input box 564407622114&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click Next&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F4198%2F0%2AM5ZC6SjaD29JMnZr" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F4198%2F0%2AM5ZC6SjaD29JMnZr"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the ‘&lt;strong&gt;Policies&lt;/strong&gt;’ dialog, select the access rules that you would like Kubiya to have access to, then click Next&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F4216%2F0%2A0-Xq9Q2HVlAifpML" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F4216%2F0%2A0-Xq9Q2HVlAifpML"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;In the “&lt;strong&gt;Role details&lt;/strong&gt;” dialog:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Name the role, you will need this later.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Confirm the Kubiya Account ID in the JSON under “Step 1: Select trusted entities”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Confirm the selected permissions under “Step 2: Add permissions”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If correct, click the Create role button&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F4214%2F0%2A3QGUBwbwX22Ncoy2" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F4214%2F0%2A3QGUBwbwX22Ncoy2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Enable the integration
&lt;/h2&gt;

&lt;p&gt;open the channel which is created and mention the Kubiya with a greeting. It will invite the Kubiya app to the channel and prompt you to activate the Kubiya account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2A7XByCQrtw0qdZO7-" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2A7XByCQrtw0qdZO7-"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It will redirect you to the Kubiya login page and click on Continue with Slack.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2ANLL_uK2lRoYnrB4p" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2ANLL_uK2lRoYnrB4p"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Accept and Continue the sign-in to Kubiya with Slack. It will send an email for authentication.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AjH2EP02MnGY1TtCD" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AjH2EP02MnGY1TtCD"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter the One-time password to authenticate with the Kubiya&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AqDfKscIr4ZfJntc4" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AqDfKscIr4ZfJntc4"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It will prompt two options&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Chat on Slack&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Kubiya Web App, Click on Kubiya Web App&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AzTrg1DpwJidpZ783" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AzTrg1DpwJidpZ783"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It will open the Kubiya Welcome page and click on the Start.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2A3T6-1yu5e76FyNP3" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2A3T6-1yu5e76FyNP3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the Kubiya Initial dashboard to view history.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2A2jloY80bvrz0_boj" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2A2jloY80bvrz0_boj"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you’ve activated the Kubiya account, open Slack and navigate to the integration setup. Click on “&lt;strong&gt;Connect AWS&lt;/strong&gt;” and a window will appear prompting you to enter the AWS credentials.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2Ae31N9X_jFF4fPSdU" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2Ae31N9X_jFF4fPSdU"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Input the credentials to establish a connection with the AWS account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AH9TtR_rV8w2mDibw" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AH9TtR_rV8w2mDibw"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A prompt will appear indicating the connection process between Kubiya and the AWS account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AJxsZ8ol-M5JbIYI0" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AJxsZ8ol-M5JbIYI0"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A window will appear, indicating that the connection to AWS has been successfully established.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2A9C75ovLB75gBmGo9" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2A9C75ovLB75gBmGo9"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the Kubiya UI, We can view the Connections which are configured.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AMPWcyJFB1tTtNYlg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AMPWcyJFB1tTtNYlg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Navigate to the Apps section of Slack to see the integrated apps within the Slack account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AFA7WLAOFwEy0AzDZ" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AFA7WLAOFwEy0AzDZ"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open the Channel which is created for your team. Mention Kubi to list the S3 buckets within the AWS Account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AjpfjJUqwfiuR7mR6" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AjpfjJUqwfiuR7mR6"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We can view the list of s3 buckets in the AWS management console.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F4292%2F0%2AUiXpMVhldAsBzKue" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F4292%2F0%2AUiXpMVhldAsBzKue"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;​&lt;a href="https://docs.kubiya.ai/gen-2-docs/slack-app/ai-suggestions" rel="noopener noreferrer"&gt;AI Suggestions&lt;/a&gt; are enabled for AWS by default&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2000%2F0%2A49KrSHu5mMvv7nT6" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2000%2F0%2A49KrSHu5mMvv7nT6"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mention Kubi to List all Ec2 Instances.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2Ant_mY0sa-e3Kkqiy" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2Ant_mY0sa-e3Kkqiy"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mention Kubi to List all the Ec2 instances in the ap-south-1 region. Kubiya will give you the reply in the Thread.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AYNVQrPqR4M5o-Neb" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AYNVQrPqR4M5o-Neb"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mention Kubi to Create an Ec2 Instance. It will prompt you to enter the required options to create the instance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AiLoYfNxVCQMhhGqw" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AiLoYfNxVCQMhhGqw"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter the required values to create the Ec2 instance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2000%2F0%2AevmMtn4J_DmdRKSr" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2000%2F0%2AevmMtn4J_DmdRKSr"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the AWS Management Console, search for the EC2. Click on it and we can view the running instances&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F4828%2F0%2AJ27HT_K9UO3wkQ7u" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F4828%2F0%2AJ27HT_K9UO3wkQ7u"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mention Kubi to list the running Ec2 instance in the ap-south-1 region. Kubi will give you a reply in the thread. we can verify the EC2 Instance with the Instance ID.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AcZNAOHJoO0sxZti3" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AcZNAOHJoO0sxZti3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mention Kubi to terminate the EC2 instance. It will prompt you to enter the Instance ID.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2Az9mParLTyBGNyPfS" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2Az9mParLTyBGNyPfS"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mention Kubi with the Instance ID to terminate.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AgQAMtFVDfBEs51pH" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AgQAMtFVDfBEs51pH"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the Thread window kubi will reply as the operation completed successfully.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2000%2F0%2A_7Z8PxUOxhB0Am_q" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2000%2F0%2A_7Z8PxUOxhB0Am_q"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No instances are running in the ap-south-1 region.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F4796%2F0%2AvK9n0A3rzQd6QspP" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F4796%2F0%2AvK9n0A3rzQd6QspP"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open the Kubiya Web UI dashboard.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2Awbod-YuKyJ8cVLtB" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2Awbod-YuKyJ8cVLtB"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We can view the Actions history in the Kubiya web UI.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AHvF38eA78TGkw_OL" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2AHvF38eA78TGkw_OL"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the Users &amp;amp; Groups, we can view the Slack user name.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2Ai5_HbWgE5DwJb_TX" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5200%2F0%2Ai5_HbWgE5DwJb_TX"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In summary, the integration of Kubiya AI with AWS is a game-changer in cloud computing. AWS’s extensive capabilities blend effortlessly with Kubiya AI’s automation, offering users a seamless, intelligent, and personalized experience. It’s more than a partnership; it’s a revolution in how we leverage the cloud, making complex tasks simple and unlocking the full potential of AWS with ease.&lt;/p&gt;

&lt;p&gt;Thanks for reading! I hope you found this helpful and informative.&lt;/p&gt;

&lt;p&gt;I’m always happy to connect with tech enthusiasts and answer any questions you may have. Don’t forget to follow me for more updates on cloud computing, tech and more.😄😄&lt;/p&gt;

&lt;p&gt;Follow me on LinkedIn to see interesting posts like this : ) &lt;a href="https://www.linkedin.com/in/subbaramireddy/" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>ai</category>
      <category>aws</category>
    </item>
    <item>
      <title>ChatGPT for DevOps — Kubiya</title>
      <dc:creator>subbaramireddy</dc:creator>
      <pubDate>Sun, 19 Nov 2023 13:53:50 +0000</pubDate>
      <link>https://forem.com/subbaramireddyk/chatgpt-for-devops-kubiya-3npg</link>
      <guid>https://forem.com/subbaramireddyk/chatgpt-for-devops-kubiya-3npg</guid>
      <description>&lt;p&gt;In the dynamic realm of tech, Artificial Intelligence (AI) plays a pivotal role in DevOps. It’s the powerhouse that turbocharges efficiency, agility, and continuous improvement for DevOps engineers.&lt;/p&gt;

&lt;p&gt;AI’s automation eliminates repetitive tasks, freeing up time for strategic endeavours. Its predictive analytics foresee issues, preventing disruptions and enabling smarter decision-making. Moreover, AI fosters intelligent collaboration by offering insights and enhancing communication.&lt;/p&gt;

&lt;p&gt;In the ever-evolving landscape of technology, AI isn’t just a luxury; it’s a necessity for DevOps engineers navigating the fast-paced world of software development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let me introduce DevOps AI — Kubiya
&lt;/h2&gt;

&lt;p&gt;Kubiya stands as an internal developer platform driven by conversational AI, tapping into the power of Generative AI and Large Language Models (LLMs) to deliver a user-friendly, self-serve interface. With Kubiya, engineering teams effortlessly consume DevOps services by engaging in conversations with their dedicated DevOps assistant, Kubi. This platform empowers engineers to seamlessly access resources from a myriad of popular engineering tools. Whether it’s running CI jobs, listing deployments, managing Kubernetes namespaces, handling Jira tickets, or updating configuration files in Github, Gitlab, or Bitbucket, Kubiya is the go-to assistant for a wide array of tasks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding Kubiya AI&lt;/strong&gt;: 🎭 Kubiya AI isn’t your typical DevOps player — it’s a next-gen maestro. Instead of just orchestrating processes, it conducts purposeful movements that align with the core principles of efficiency, collaboration, and continuous improvement. As we explore Kubiya AI, we not only understand how it works but also discover the reasons behind its outstanding performance in the world of DevOps.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features of Kubiya AI:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Smart Automation with Intent&lt;/strong&gt; 🤖: Kubiya AI, a mindful automator, uses machine learning for purposeful automation — liberating teams strategically.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Predictive Analytics for Proactive Operations&lt;/strong&gt; 🔮: Kubiya AI foresees issues purposefully, aligning predictive analytics for proactive DevOps, minimizing downtime, and optimizing resources.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Intelligent Collaboration with Meaning&lt;/strong&gt; 💬: Orchestrating meaningful communication, Kubiya AI automates incidents for efficient teamwork, ensuring alerts reach the right stakeholders purposefully.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;*&lt;em&gt;Continuous Improvement Rooted in Data-Driven Insights *&lt;/em&gt;📊: Kubiya AI provides purposeful data-driven insights, contributing to a continuous improvement ballet within development and operations teams.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The True Future of AI in DevOps:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;*&lt;em&gt;Efficiency Redefined with Strategic Intent *&lt;/em&gt;💡: Kubiya AI is a beacon of efficiency in DevOps, where every action, from automating tasks to predicting issues, is driven by strategic intent — to reshape team operations and unlock unprecedented productivity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;*&lt;em&gt;Human-AI Synergy Anchored in Purpose *&lt;/em&gt;🤝: The collaboration between human expertise and Kubiya AI is intentional, not arbitrary. It aims to provide intelligent support, enhancing decision-making with a clear purpose — to drive innovation and efficiency.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;*&lt;em&gt;Agile and Adaptive for Strategic Advantage *&lt;/em&gt;🔄: Kubiya AI’s agility and adaptability go beyond technical prowess; they are strategic advantages. In the ever-changing landscape, Kubiya AI purposefully learns, adapts, and contributes to the strategic agility of DevOps processes.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Components of Kubiya
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Connectors
&lt;/h2&gt;

&lt;p&gt;Kubiya offers native integration with a variety of common cloud providers and solutions. For users who require a customized solution or want to extend functionality, the platform also supports integration with any RestAPI or platform through custom connections.&lt;/p&gt;

&lt;p&gt;Connections are a pivotal part of Kubiya workflows, allowing developers to establish a centralized repository of actions that can be reused across various workflows. They offer a uniform method to access and manage actions, hence enhancing modularity and promoting code reuse.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are connectors?
&lt;/h2&gt;

&lt;p&gt;Connections are collections of actions that can be executed during a chatbot conversation. Actions are concise, independent units of code designed to accomplish a particular task and deliver a result. They can be summoned using the action type within a workflow.&lt;/p&gt;

&lt;p&gt;For instance, a connection might comprise an action that fetches the current time or an action that lists available virtual machines.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do connectors work?
&lt;/h2&gt;

&lt;p&gt;Connections are realized as a suite of APIs provided by the Kubiya SDK, ready to be called by Kubiya. When a Kubiya workflow calls an action, it supplies any necessary parameters to the connection and obtains a result in return. This result is then utilized as input for other actions or workflow stages.&lt;/p&gt;

&lt;p&gt;Connections can be designed for specific tasks, such as accessing a database or engaging with a cloud platform. They also support various programming languages, though currently, only Python is endorsed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built-in connectors
&lt;/h2&gt;

&lt;p&gt;Integrations include support for Amazon Web Services, Jira and Kubernetes, allowing you to get started quickly. Using these integrations allows one to quickly enter the world of Kubiya without developing their own custom actions. A significant feature of our platform support is the continual expansion of our support to meet evolving cloud technologies.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pre-Built Integrations vs. Custom Actions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Pre-Built Integrations&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Rapid, hassle-free setup.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Wide platform support.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hassle-free maintenance and updates.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ideal for most users.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Custom Actions&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Requires coding expertise.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tailored for unique requirements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You manage maintenance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Best for specific technical needs.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Select the approach that matches your technical proficiency and integration goals&lt;/p&gt;

&lt;h2&gt;
  
  
  Supported platforms
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Kubernetes&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon Web Services (AWS)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GitHub&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Atlassian JIRA&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Custom environments​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Custom connections
&lt;/h2&gt;

&lt;p&gt;Pydantic functions that execute actions on a designated engineering platform&lt;/p&gt;

&lt;p&gt;Custom connections allows you to define your own logic which can be executed by the Kubiya virtual assistant. No AI knowledge is needed. Just simple programming to define the logic you need to execute&lt;/p&gt;

&lt;p&gt;In the world of custom connections, there are a few things to take in mind:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;You own the maintenance of your actions — as those are running from your own infrastructure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Very often authentication and networking to various target platforms will be managed using your own code​&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Extending with custom actions
&lt;/h2&gt;

&lt;p&gt;Very often we can extend the built-in capabilities with our own custom use cases — such as executing a python function. Or sending a very specific HTTP request based on a query to the virtual assistant&lt;/p&gt;

&lt;p&gt;we can tweak Kubiya to execute our code on our own infrastructure using the &lt;a href="https://docs.kubiya.ai/gen-2-docs/custom-actions/getting-started"&gt;Custom Actions SDK&lt;/a&gt; which allows you to define simple Python functions which can run on your own Kubernetes cluster.&lt;/p&gt;

&lt;p&gt;Once given a descriptive name for the function, alongside a strict Pydantic model Kubiya can respond to queries related to the function topic immediately&lt;/p&gt;

&lt;p&gt;​Action Runners allows an effective, secured tunnel to your infrastructure from Kubiya to fulfil executions&lt;/p&gt;

&lt;h2&gt;
  
  
  Action Runners
&lt;/h2&gt;

&lt;p&gt;Action runners are a fundamental component of Kubiya, Action Runners enable the execution of custom actions using the Kubiya SDK. These runners enable users to execute action stores on any Kubernetes-based infrastructure, offering versatility for a wide range of use cases.&lt;/p&gt;

&lt;p&gt;​Action runners offer a solution for users who want to take advantage of Kubiya’s functionality but cannot open network access to the broader network. Actions can be executed on local networks, such as a virtual private cloud (VPC) or on-premise environments. Remote runners allow users to control the source code of their actions in their own repositories, giving them full control over development and deployment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4_0umLdJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/3154/0%2AjCIFjmzH3VkyyFEr" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4_0umLdJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/3154/0%2AjCIFjmzH3VkyyFEr" alt="" width="800" height="278"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How Action Runners communicate with your Kubiya namespace&lt;/p&gt;

&lt;p&gt;With local runners, you can execute serverless functions against a supported infrastructure with ease, making it a key feature of Kubiya’s user-friendly and customizable experience.&lt;/p&gt;

&lt;p&gt;For a full reference on how to use the remote runners’ feature, please visit the &lt;a href="https://devops-voyager.hashnode.dev/gen-2-docs/custom-actions/action-runners"&gt;Action Runners documentation&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Events
&lt;/h2&gt;

&lt;p&gt;The Events feature empowers your virtual assistant to seamlessly respond to webhooks, enhancing its capabilities to interact with external systems and services. By leveraging events triggered by incoming webhooks, your virtual assistant can stay dynamically connected to the broader ecosystem of your applications and platforms.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;​Note: The events feature is still on Beta&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Webhook Integration
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Easily integrate your virtual assistant with external services through webhook configurations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Receive real-time data and updates from third-party systems directly into your assistant’s workflow.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Event Handlers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Define custom event handlers to process incoming webhook data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tailor your assistant’s responses based on the content and context of the received events.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Dynamic Responses
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Enable dynamic and context-aware responses by utilizing webhook-triggered events.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Craft personalized interactions with users based on external events.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Configuration Flexibility
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Configure event subscriptions and webhook endpoints to adapt to your specific use cases.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fine-tune how your virtual assistant reacts to different types of events.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Use cases examples
&lt;/h2&gt;

&lt;p&gt;Kubiya offers versatile applications for integrating notifications from various platforms within your technology stack.&lt;/p&gt;

&lt;p&gt;The platform’s strength lies in its capacity to process generic webhooks and events, enabling users to respond effectively based on predefined suggestions or custom-developed actions.&lt;/p&gt;

&lt;p&gt;This flexibility enhances the overall functionality and power of the system. To assist you in leveraging these capabilities, we will present several practical use cases, demonstrating how to effectively utilize events in Kubiya for your specific needs.&lt;/p&gt;

&lt;p&gt;​There are some Advanced features in Kubiya but those are in the Experimental&lt;/p&gt;

&lt;h2&gt;
  
  
  Kubiya offers Advanced Mode (Experimental)
&lt;/h2&gt;

&lt;p&gt;Chat with a containerized application with custom tools&lt;/p&gt;

&lt;p&gt;Advanced mode allows you to define a containerized application with your own set of tools. You can prepare your use cases in that containerized environment and allow your team members to chat with it from within Kubiya.&lt;/p&gt;

&lt;p&gt;Each containerized application is defined as a custom profile, utilizing stateless container technology and AI agents to execute a wide array of tasks. This document provides a technical overview of the architecture and functionalities of Kubiya’s custom copilots.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built-in tools
&lt;/h2&gt;

&lt;p&gt;Managed containers (available in the free trial and sandbox) are equipped with the following tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Terraform CLI&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AWS CLI&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GH (GitHub CLI)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bash&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Python (3.11)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Architecture
&lt;/h2&gt;

&lt;p&gt;Custom Copilots are built on top of stateless container technology. These containers serve as isolated execution environments where a set of tools and applications can be deployed.&lt;/p&gt;

&lt;p&gt;Custom profiles can be managed using source control for easy maintenance of the core instructions for the AI on the specified profile environment&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Components:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Stateless Containers&lt;/strong&gt;: The containers are ephemeral, initializing with a predefined configuration and terminating after the execution is complete. This ensures a consistent environment for every execution cycle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Can run on your own environment using a &lt;a href="https://devops-voyager.hashnode.dev/gen-2-docs/connectors/custom-connections/action-runners"&gt;local runner&lt;/a&gt; (Kubernetes)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://devops-voyager.hashnode.dev/chatgpt-for-devops-kubiya#key-components"&gt;**AI&lt;/a&gt; Agent**: An AI-powered agent resides within the container, acting as the executor of tasks. It interprets natural language commands and interacts with the tools and applications within the container to perform the specified actions.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Functionalities
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tool Integration:&lt;/strong&gt; Containers can be provisioned with a wide variety of tools according to the use case requirements, such as DevOps tools like Terraform or cloud interfaces like AWS CLI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Natural Language Interface:&lt;/strong&gt; Users can interact with the copilots using natural language commands, making the system accessible to users with varying levels of technical expertise.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ability to plan and execute code&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Easy definition of use cases using simple YAML specification&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Deployment Options
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;On-Premises&lt;/strong&gt;: For users requiring bespoke configurations and control over the execution environment, custom copilots can be deployed on private infrastructure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;SaaS Platform:&lt;/strong&gt; For ease of use and maintenance, Kubiya offers a SaaS platform where custom copilots with pre-configured tools are available. This option provides streamlined access with some limitations in tool customization.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Usage
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Command Execution&lt;/strong&gt;: Users issue commands in natural language, which the AI Agent interprets and executes within the container environment after starting a Slack thread&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Session Lifecycle&lt;/strong&gt;: Each session initializes a stateless container with the necessary tools, executes the commands, and then safely terminates the container after a limited amount of time. default is 90 minutes&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Limitations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Core Tool Customization&lt;/strong&gt;: While on-premises deployment allows full customization, the SaaS version limits the ability to customize core tools within the container.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As we embark on the dynamic journey of DevOps, Kubiya AI stands out not just as a participant but as a strategic leader. With its effective use of automation, insightful analytics, collaborative approach, and a strong commitment to continuous improvement, Kubiya AI navigates through the evolving landscape of software development. It leaves behind a sense of admiration and inspiration. Applause for a remarkable performance, Kubiya! 🌟&lt;/p&gt;

&lt;p&gt;Thanks for reading! I hope you found this helpful and informative.&lt;/p&gt;

&lt;p&gt;I’m always happy to connect with tech enthusiasts and answer any questions you may have. Don’t forget to follow me for more updates on cloud computing, tech and more.😄😄&lt;/p&gt;

&lt;p&gt;Follow me on LinkedIn to see interesting posts like this : ) &lt;a href="https://www.linkedin.com/in/subbaramireddy/"&gt;Linkedin&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>ai</category>
    </item>
    <item>
      <title>AWS Cost Anomaly Detection — Optimizing Cloud Economics</title>
      <dc:creator>subbaramireddy</dc:creator>
      <pubDate>Fri, 17 Nov 2023 18:36:12 +0000</pubDate>
      <link>https://forem.com/subbaramireddyk/aws-cost-anomaly-detection-optimizing-cloud-economics-2clb</link>
      <guid>https://forem.com/subbaramireddyk/aws-cost-anomaly-detection-optimizing-cloud-economics-2clb</guid>
      <description>&lt;p&gt;In the dynamic world of cloud services, managing budgets and assessing cost performance is a crucial task. AWS introduced Anomaly Detection, a feature that allows users to segment spending effectively. It provides a detailed understanding of spending patterns through a comprehensive analysis, enabling more informed and strategic decision-making in cost management.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Anomaly?
&lt;/h2&gt;

&lt;p&gt;Anomaly refers to something that deviates from what is standard, normal, or expected. In the context of AWS Cost Anomaly Detection, it involves identifying and flagging unusual or unexpected patterns in spending behaviour within cloud services.&lt;/p&gt;

&lt;p&gt;AWS Cost Anomaly Detection uses a multi-layered state machine learning model that learns your unique spend patterns to adjust spend thresholds — this means you do not need to worry about determining appropriate thresholds (e.g. 10% increase in daily spend) and maintaining them as your usage changes over time. These machine learning layers allow Anomaly Detection to detect various types of anomalies, such as a one-time cost spike or gradual, consistent cost increases. Anomaly Detection is customizable to segment your spending data and provides tailored alerting preferences so that you are informed as soon as an anomaly is detected.&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecture
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4-bWwjiq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/3164/0%2ASOUUjGdMuqtnyKg7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4-bWwjiq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/3164/0%2ASOUUjGdMuqtnyKg7.png" alt="" width="800" height="294"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Use cases
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Reduce surprise bills&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stay informed of spending anomalies through automated detection alerts, via email or Amazon SNS topics, at the frequency of your choice. With Amazon SNS topics, you can send alerts to your Slack channel or Amazon Chime chat room to support collaboration and timely resolution of alerts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Set alert subscription&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Once you have created your cost monitor, you can choose your alerting preference by setting up a dollar threshold (e.g. only alert on anomalies with impact greater than $1,000). You don’t need to define an anomaly (e.g. percent or dollar increase) as Anomaly Detection does this automatically for you and adjusts over time. ).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Receive alerts&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Once cost monitors and alert subscriptions are created, you’re all set! Anomaly Detection will begin to work within 24 hours and you will be notified if any anomaly meets your alert threshold. You can visit your Anomaly Detection dashboard to monitor the activities, including anomalies detected that are below your alert threshold.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Benefits&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Anomaly Detection:&lt;/em&gt;&lt;/strong&gt; AWS Cost Anomaly Detection spots irregularities in your AWS spending. This includes detecting significant spending spikes, unusual usage patterns, or deviations from historical norms.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Alerts and Notifications:&lt;/em&gt;&lt;/strong&gt; The service provides customizable alerts and notifications. When an anomaly is detected, it can send notifications via email, SMS, or other channels, ensuring that you’re promptly informed about spending irregularities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Customization Options:&lt;/em&gt;&lt;/strong&gt; AWS Cost Anomaly Detection can be customized to detect anomalies specific to the organization’s needs. You can set custom threshold values, define which AWS accounts or resources to monitor, and configure alerting preferences to match your operational requirements.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Let’s take a deeper look at Cost Anomaly Detection
&lt;/h2&gt;

&lt;p&gt;Anomaly Detection comes integrated with &lt;strong&gt;AWS Cost Explorer&lt;/strong&gt; so you can graphically visualize the anomaly and perform further analysis, as needed. You’ll notice that the filters and dates are automatically configured based on the anomaly details.&lt;/p&gt;

&lt;p&gt;Anomaly Detection is powered by a complex machine learning model yet it is simple and easy to use in AWS Console. It takes two steps with a few clicks to &lt;strong&gt;enable Anomaly Detection&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Log in to your AWS Console and navigate to AWS Cost Management Dashboard, and you will find “&lt;strong&gt;Cost Anomaly Detection&lt;/strong&gt;” on your left pane.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WBkC3ZVh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2000/0%2A83dYWZHr6__lxxVy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WBkC3ZVh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2000/0%2A83dYWZHr6__lxxVy.png" alt="" width="800" height="559"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can check the detection history and summary of cost anomaly detection&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TLBPPJ1F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4414/0%2Ao8d07rH0v4Z2oZ87.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TLBPPJ1F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4414/0%2Ao8d07rH0v4Z2oZ87.png" alt="" width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To view the cost monitors, navigate to it. AWS automatically creates a default Service Monitor. To create a new cost monitor, click on ‘&lt;strong&gt;Create monitor&lt;/strong&gt;’.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lpIs4DJK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4410/0%2AGhQAk9SrPSS7bNMH.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lpIs4DJK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4410/0%2AGhQAk9SrPSS7bNMH.png" alt="" width="800" height="352"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a monitor
&lt;/h2&gt;

&lt;p&gt;Create a monitor by selecting monitor types, linked accounts, and specifying a unique name during the setup. These are the supported monitor types by AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Monitor Types:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;AWS Services Monitor:&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Ideal for users not need internal organization segmentation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automatically adapts to new AWS services without manual configuration.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Linked/Member Account Monitor:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Evaluates total spending for individual or grouped linked accounts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Useful for organizations segmenting spend by teams, products, services, or environments.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. Cost Categories Monitor:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Tailored for users leveraging Cost Categories for organizational structure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Allows monitoring spending for specific Cost Category values.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4. Cost Allocation Tag Monitor:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Segments spent based on Cost Allocation Tags.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Supports one tag key with multiple tag values for flexible evaluation.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: Only 1 AWS services monitor type can be created for an account. Remove any existing monitors to create a new AWS Service monitor.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WnR2jAKs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2576/0%2ApQy6nYq8EM3tbt9_.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WnR2jAKs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2576/0%2ApQy6nYq8EM3tbt9_.png" alt="" width="800" height="1182"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Alert Subscriptions
&lt;/h2&gt;

&lt;p&gt;As you create your monitors, you will be able to configure your alerting preference. Note that you do not have to define an anomaly (e.g. 10% increase in daily spend) — we leverage machine learning to automatically determine and continuously adjust thresholds as your spending patterns change over time. What you need to define is your alerting preferences so that you only receive alerts that are important to you based on the estimated cost impact. Anomalies that do not meet these thresholds are captured and available to you in the Anomaly Detection dashboard.&lt;/p&gt;

&lt;p&gt;Additionally, you can determine the alerting frequency. Individual alerts allow you to be notified as soon as an anomaly is detected.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;(note: this is not alerted immediately after the usage occurs) — this means that if multiple anomalies are detected throughout the day, you might receive multiple alerts. Another option is to receive Daily or Weekly summary reports, which consolidate the alerts into a single notification, either daily or weekly.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Lastly, Anomaly Detection supports SNS and email notifications.&lt;/p&gt;

&lt;p&gt;You’ll notice that you can configure these preferences within each individual Monitor you have created. This will allow you to notify the appropriate stakeholders within your organization.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Example: let’s say your organization has two linked/member accounts -1234 and -4321. You can create a monitor that evaluates account -1234 and configure notifications to alert &lt;strong&gt;&lt;em&gt;Subbu&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;Bucky&lt;/em&gt;&lt;/strong&gt;. You can also create a separate monitor that evaluates account -4321 and configure notifications to alert &lt;strong&gt;&lt;em&gt;Subbu&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;Sravan&lt;/em&gt;&lt;/strong&gt;. In this example, &lt;strong&gt;&lt;em&gt;Bucky&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;Sravan&lt;/em&gt;&lt;/strong&gt; are only notified if there is an anomaly in the account that they are associated with, but &lt;strong&gt;&lt;em&gt;Subbu&lt;/em&gt;&lt;/strong&gt; gets notified of any anomaly across both accounts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Configure alerting preferences
&lt;/h2&gt;

&lt;p&gt;Configure the Alert Subscriptions, Create a new Subscription with the Subscription name. select the Alerting frequency as &lt;strong&gt;Daily&lt;/strong&gt; and specify the &lt;strong&gt;Alert recipients&lt;/strong&gt; to receive the notifications. Specify the Threshold which you need to get the alert whenever the amount is above the expected spend.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wKbb4v2L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2564/0%2AmCfjO_hVMh14Mv7a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wKbb4v2L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2564/0%2AmCfjO_hVMh14Mv7a.png" alt="" width="800" height="941"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;View the list of &lt;strong&gt;Cost monitors&lt;/strong&gt;, select the created one, and click on it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2_xngXVX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4656/0%2A2fZQpWQyZ7Zpp8sr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2_xngXVX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4656/0%2A2fZQpWQyZ7Zpp8sr.png" alt="" width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the monitor dashboard, you can check the count of detected anomalies and view the detection history.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WBi_u-EF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4712/0%2AOwTkM1IJMtjTGTzq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WBi_u-EF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4712/0%2AOwTkM1IJMtjTGTzq.png" alt="" width="800" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on **Alert Subscriptions **to view the added subscriptions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zIapt4Hx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4720/0%2A4BfF5grFTTkKjdWQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zIapt4Hx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4720/0%2A4BfF5grFTTkKjdWQ.png" alt="" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We can review subscribers and attach cost monitors to the &lt;strong&gt;DevOpsVoyager&lt;/strong&gt; Alert Subscription for streamlined management. This ensures timely notifications for spending anomalies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8EP7SRSb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4760/0%2Ag-0CZmjbXdRXAa_Q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8EP7SRSb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4760/0%2Ag-0CZmjbXdRXAa_Q.png" alt="" width="800" height="286"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;AWS Cost Anomaly Detection provides you with an easy-of-use, ML-driven capability to detect unusual spending across your AWS accounts. You can configure Anomaly Detection to better reflect your organization’s business needs and/or how you manage your cost and usage. Anomaly Detection provides flexible alerting capability so that the correct stakeholders are notified of each anomaly that is detected, using their own alerting preferences. With the introduction of Anomaly Detection, &lt;a href="https://aws.amazon.com/aws-cost-management/"&gt;AWS Cost Management&lt;/a&gt; is providing you yet another way to more effectively control your cost and usage while minimizing unintended spend.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/aws-cost-management/aws-cost-anomaly-detection/"&gt;https://aws.amazon.com/aws-cost-management/aws-cost-anomaly-detection/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading! I hope you found this helpful and informative.&lt;/p&gt;

&lt;p&gt;I’m always happy to connect with tech enthusiasts and answer any questions you may have. Don’t forget to follow me for more updates on cloud computing, tech and more.😄😄&lt;/p&gt;

&lt;p&gt;Follow me on LinkedIn to see interesting posts like this : ) &lt;a href="https://www.linkedin.com/in/subbaramireddy/"&gt;**Linkedin&lt;/a&gt;**&lt;/p&gt;

</description>
      <category>devops</category>
      <category>aws</category>
    </item>
    <item>
      <title>AWS Cost Explorer — Your Financial Compass in the Cloud</title>
      <dc:creator>subbaramireddy</dc:creator>
      <pubDate>Thu, 16 Nov 2023 18:09:43 +0000</pubDate>
      <link>https://forem.com/subbaramireddyk/aws-cost-explorer-your-financial-compass-in-the-cloud-48fd</link>
      <guid>https://forem.com/subbaramireddyk/aws-cost-explorer-your-financial-compass-in-the-cloud-48fd</guid>
      <description>&lt;p&gt;Introduction to AWS Cost Explorer, your guide to financial clarity in the dynamic realm of cloud computing. Developed by Amazon Web Services (AWS), this tool is crafted to navigate the complexities of managing costs and usage effectively within the AWS platform.&lt;/p&gt;

&lt;p&gt;AWS Cost Explorer is more than just a financial compass; it’s a comprehensive solution to the challenges organizations face in the ever-expanding cloud landscape. Whether you prefer a visual dashboard or a programmatic approach, this tool caters to your needs. Its user-friendly interface allows you to delve into historical data, forecast expenses for the future, and provides strategic recommendations for cost optimization, including the use of Reserved Instances.&lt;/p&gt;

&lt;p&gt;AWS introduced Cost Explorer in response to the surging complexity of cloud spending. As organizations embraced the cloud for its flexibility and scalability, the need for effective cost management became paramount. This tool emerged as a financial advisor, simplifying the cloud financial journey by offering a consolidated view of your financial landscape on AWS.&lt;/p&gt;

&lt;p&gt;It goes beyond just numbers; it’s about empowering users to make informed decisions and ensuring that cloud budgets remain in check. The integration of the AWS Cost Management console with the Billing console provides a holistic approach to managing ongoing payments and optimizing future costs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Essential benefits of AWS Cost Explorer
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Visibility and Transparency&lt;/strong&gt;: Provides a clear view of AWS spending.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;User-Friendly Interface:&lt;/strong&gt; Intuitive for users at all levels.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Historical Data Analysis:&lt;/strong&gt; Analyze costs for the past 12 months.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;**Cost Forecasting: **Estimate spending for the next 12 months.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reserved Instances Recommendations:&lt;/strong&gt; Optimize costs with strategic recommendations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Preconfigured Views:&lt;/strong&gt; Quick insights into cost trends.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost Explorer API:&lt;/strong&gt; Programmatic access for automation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data Export:&lt;/strong&gt; Export data for custom analyses.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;**Regular Data Refresh: **Data is updated at least every 24 hours.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;**Cost Management Integration: **Works seamlessly with the Billing console.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Free User Interface Access:&lt;/strong&gt; No additional charges for UI usage.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost Monitoring and Visibility:&lt;/strong&gt; Gain insights into ongoing AWS costs for visibility and control.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Budgeting and Financial Planning:&lt;/strong&gt; Forecast future spending to create budgets and allocate resources efficiently.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;**Resource Optimization: **Utilize Reserved Instances recommendations for strategic cost optimization.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;**Historical Cost Analysis: **Analyze trends and patterns in historical cost data for informed decision-making.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;**Cost Attribution and Showback: **Allocate costs to projects, departments, or teams for accountability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Custom Reporting and Analysis:&lt;/strong&gt; Export data for tailored, in-depth analysis using external tools.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automation and Integration:&lt;/strong&gt; Integrate with workflows using the Cost Explorer API for automated cost management.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;**Periodic Cost Reviews: **Schedule regular reviews to proactively manage and optimize costs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;**Educational and Training: **Use as a learning tool for AWS cost management practices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;**Vendor and Financial Audits: **Facilitate audits and financial reviews with comprehensive cost data.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Pricing
&lt;/h2&gt;

&lt;p&gt;AWS Cost Explorer provides users with the ability to view and analyze their costs and usage on the AWS platform for free. You can explore your spending trends, and historical data for up to the last 12 months, and get insights into your projected costs for the next year — all without incurring additional charges for using the Cost Explorer user interface.&lt;/p&gt;

&lt;p&gt;However, it’s essential to note that if you choose to access your data programmatically using the Cost Explorer API, each paginated API request incurs a minor charge of $0.01. The user interface, though, is at your service without any additional cost.AWS Cost Explorer, with its user-friendly interface and powerful features, is a valuable tool for managing and optimizing your cloud expenses without breaking the bank!&lt;/p&gt;

&lt;h2&gt;
  
  
  Let’s take a deeper look at Cost Explorer
&lt;/h2&gt;

&lt;p&gt;open the AWS Cost Management console, In the navigation pane, choose Cost Explorer and On the Welcome to Cost Explorer page, choose Launch Cost Explorer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Cost Management console -&amp;gt; Cost Explorer -&amp;gt; Launch Cost Explorer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--biDtNBcl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4472/0%2AcTdEjnI4CCO_81WD" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--biDtNBcl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4472/0%2AcTdEjnI4CCO_81WD" alt="" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the Cost Explorer page, you have the flexibility to view cost reports tailored to your specific date range. What’s even better is that you can download these reports into a handy comma-separated value (&lt;strong&gt;CSV&lt;/strong&gt;) file.&lt;/p&gt;

&lt;p&gt;It’s like having your cost data at your fingertips, ready to be analyzed or shared in a format that suits your needs. It’s all about giving you the tools to manage your cloud costs with ease!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Note&lt;/em&gt;&lt;/strong&gt;: In the Filters section select the charge type as usage.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yyv6FrP2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4712/0%2AdcfrO2nMCe2ajZsn" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yyv6FrP2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4712/0%2AdcfrO2nMCe2ajZsn" alt="" width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To view costs based on resources, go to the “&lt;strong&gt;Group by&lt;/strong&gt;” section in Cost Explorer. Under Dimensions, choose “&lt;strong&gt;service&lt;/strong&gt;”. This smart move categorizes your costs, giving a visual breakdown of expenses and showing where your spending is concentrated across AWS services.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EWAaa0z5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4746/0%2AUYghgS_fhf2fJjbe" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EWAaa0z5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4746/0%2AUYghgS_fhf2fJjbe" alt="" width="800" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For region-based cost reports in Cost Explorer, choose “&lt;strong&gt;Region&lt;/strong&gt;” under Dimensions. Save it with a specific name for organized reference. Easy and effective!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qEcieRX_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2000/0%2ASysl7vrcQTplQr5M" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qEcieRX_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2000/0%2ASysl7vrcQTplQr5M" alt="" width="793" height="278"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the Cost Explorer page, check out the region-wise cost report dashboard for a quick visual overview of your expenses across different AWS regions. Simple and insightful!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--la1PL3um--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4736/0%2AKlpInXukqgO1Cd4i" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--la1PL3um--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4736/0%2AKlpInXukqgO1Cd4i" alt="" width="800" height="345"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s try to get the cost based on the specific AWS Resources, i.e Elastic Compute Cloud (EC2) we can use the filters to get the cost of EC2:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Service: EC2&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Linked Account: subbaramireddy&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Regions: ap-south-1, ap-south-2&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Instance Types: t2.micro, t3.micro, t2.medium&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Charge Types: usage&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--d2u4PQ5V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4676/0%2A9K2eAA6PF1911ArG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--d2u4PQ5V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4676/0%2A9K2eAA6PF1911ArG" alt="" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Cost Reports
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AWS Cost Management -&amp;gt; Reports&lt;/strong&gt;&lt;br&gt;
Check out the list of reports on the Cost Explorer page — some made by AWS, some custom. For a new report, simply click “&lt;strong&gt;New Report&lt;/strong&gt;”. It’s your ticket to personalized cost analysis!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uKu11e8v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4700/0%2AGmDSji16NamdWyY4" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uKu11e8v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4700/0%2AGmDSji16NamdWyY4" alt="" width="800" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Choose “&lt;strong&gt;Cost and Usage&lt;/strong&gt;” as the report type (recommended), then click “&lt;strong&gt;Create Report&lt;/strong&gt;” It’s the quick path to insightful cost analysis!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--w4Ps9hJB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4456/0%2AAW-L1pRbwrRQ9rVx" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w4Ps9hJB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4456/0%2AAW-L1pRbwrRQ9rVx" alt="" width="800" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In essence, AWS Cost Explorer is your ally in simplifying the cloud financial journey, combining practical insights with aesthetic appeal. It’s not just a tool; it’s a testament to AWS’s commitment to empowering users for efficient and cost-effective cloud usage. For a deeper dive into AWS resources, understanding, and organizing your bills, refer to the AWS Billing.&lt;/p&gt;

&lt;p&gt;Thanks for reading! I hope you found this helpful and informative.&lt;/p&gt;

&lt;p&gt;I’m always happy to connect with fellow tech enthusiasts and answer any questions you may have. Don’t forget to follow me for more updates on tech, programming, and more.😄😄&lt;/p&gt;

&lt;p&gt;Follow me on LinkedIn to see interesting posts like this : ) &lt;a href="https://www.linkedin.com/in/subbaramireddy/"&gt;Linkedin&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>aws</category>
    </item>
    <item>
      <title>AWS Resource Explorer</title>
      <dc:creator>subbaramireddy</dc:creator>
      <pubDate>Tue, 14 Nov 2023 17:49:41 +0000</pubDate>
      <link>https://forem.com/subbaramireddyk/aws-resource-explorer-3aba</link>
      <guid>https://forem.com/subbaramireddyk/aws-resource-explorer-3aba</guid>
      <description>&lt;p&gt;When you have a large cloud estate having multiple accounts, multiple resources and multiple resources across multiple regions, it is a tedious task for one to search for a particular resource that he is looking for. For example, to find an S3 bucket and EC2 instance, we need to explore the respective resource details and search for the resource we are looking for.&lt;/p&gt;

&lt;p&gt;This is reduced a lot by the introduction of AWS Resource Explorer. It can be used to quickly search for a cloud resource using its resource ID, metadata tags or resource groups. AWS Resource Explorer is a resource search and discovery service. With Resource Explorer, you can explore your resources, such as Amazon Elastic Compute Cloud instances, Amazon Kinesis streams, or Amazon DynamoDB tables, using an internet search engine-like experience. You can search for your resources using resource metadata like names, tags, and IDs. Resource Explorer works across AWS Regions in your account to simplify your cross-region workloads.&lt;/p&gt;

&lt;p&gt;Resource Explorer provides fast responses to your search queries by using indexes that are created and maintained by the AWS Resource Explorer service. Resource Explorer uses a variety of data sources to gather information about resources in your AWS account. Resource Explorer stores that information in the indexes for Resource Explorer to search. For more &lt;a href="https://docs.aws.amazon.com/resource-explorer/latest/userguide/welcome.html"&gt;click here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--osDimHRG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4720/0%2AWDES_4VcSMOatvhv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--osDimHRG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4720/0%2AWDES_4VcSMOatvhv.png" alt="" width="800" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Supported services and resource types
&lt;/h2&gt;

&lt;p&gt;Supported AWS services&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;| Service Name                               | Description                                   |
|--------------------------------------------|-----------------------------------------------|
| Amazon Elastic Compute Cloud (EC2)         | Virtual servers in the cloud                  |
| Amazon Simple Storage Service (Amazon S3) | Scalable object storage                       |
| Amazon OpenSearch Service                  | Managed Elasticsearch service                 |
| AWS Elastic Beanstalk                       | Platform for deploying applications           |
| Amazon CloudFront                           | Content delivery network (CDN)                |
| Amazon ElastiCache                          | In-memory caching service                     |
| Amazon Elastic Container Registry          | Docker container registry                     |
| Amazon Elastic File System                  | Scalable file storage service                 |
| AWS IoT                                    | Internet of Things (IoT) platform             |
| Amazon Elastic Container Service           | Container orchestration service               |
| AWS CodeBuild                              | Fully managed build service                   |
| Amazon Kinesis                              | Real-time streaming data service              |
| Elastic Load Balancing                      | Distributes incoming application traffic     |
| AWS CodePipeline                           | Continuous delivery service                   |
| AWS Resource Explorer                       | View and explore AWS resources                |
| AWS Identity and Access Management (IAM)    | Identity and access management service       |
| Amazon CloudWatch Logs                      | Monitor, store, and access log files          |
| AWS Service Catalog                         | Create, manage, and share products            |
| AWS Lambda                                 | Run code without provisioning or managing servers |
| Amazon DynamoDB                            | NoSQL database service                        |
| Amazon Simple Notification Service (SNS)    | Pub/sub messaging service                     |
| Amazon Relational Database Service (Amazon RDS) | Managed relational database service      |
| Amazon CloudWatch                           | Monitoring service for AWS resources         |
| Amazon Simple Queue Service (SQS)           | Fully managed message queuing service        |
| AWS Systems Manager                         | Gain operational insights and take action     |
| AWS Step Functions                          | Serverless function orchestration            |
| Amazon Cognito                             | Identity management for apps                 |
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;To know more about it &lt;a href="https://docs.aws.amazon.com/resource-explorer/latest/userguide/supported-resource-types.html?icmp=docs_re_console_supported-resource-types"&gt;click here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefits and features
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Add resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Find relevant resources across AWS Regions using resource metadata, tags and simple keywords.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Act quickly&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quickly navigate to your resources and act on them in the appropriate service console.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Increase efficiency&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Save time by finding and acting on resources without building a custom search infrastructure.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Search from anywhere&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Search for resources from any service page using a unified search in the AWS Management Console.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Use cases
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Better understand your application resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Search for application resources across AWS Regions using application tags and resource metadata.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Locate resources to act on alerts promptly&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Address alerts by finding and navigating to relevant resources directly from the unified search bar in the AWS Management Console.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related AWS services
&lt;/h2&gt;

&lt;p&gt;The following are the other AWS services whose primary purpose is to help you manage your AWS resources:&lt;/p&gt;

&lt;h2&gt;
  
  
  AWS Resource Access Manager (AWS RAM)
&lt;/h2&gt;

&lt;p&gt;Share the resources in one AWS account with other AWS accounts. If your account is managed by AWS Organizations, you can use AWS RAM to share resources with the accounts in an organizational unit, or all of the accounts in the organization. The shared resources work for users in those accounts just like they would if they were created in the local account. For more &lt;a href="https://docs.aws.amazon.com/ARG/#sharing-your-aws-resources"&gt;Click here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AWS Resource Groups
&lt;/h2&gt;

&lt;p&gt;Create groups for your AWS resources. Then, you can use and manage each group as a unit instead of having to reference every resource individually. Your groups can consist of resources that are part of the same AWS CloudFormation stack, or that are tagged with the same tags. Some resource types also support applying a configuration to a resource group to affect all relevant resources in that group. For more &lt;a href="https://docs.aws.amazon.com/ARG/#grouping-your-aws-resources"&gt;Click here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tag editor and the AWS Resource Groups Tagging API
&lt;/h2&gt;

&lt;p&gt;Tags are customer-defined metadata that you can attach to your resources. You can categorize your resources for purposes like &lt;a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html"&gt;cost allocation&lt;/a&gt; and &lt;a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_attribute-based-access-control.html"&gt;attribute-based access control&lt;/a&gt;. For more &lt;a href="https://docs.aws.amazon.com/ARG/#tagging-your-aws-resources"&gt;Click here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Pricing
&lt;/h2&gt;

&lt;p&gt;There are no charges to search for resources by using AWS Resource Explorer, including creating views, turning on Regions, or searching for resources. However, interacting with the resources that you find in your search results can result in usage charges that vary depending on the resource type and its AWS service. For more information about how AWS bills for the normal use of a specific resource type, refer to the documentation for that resource type’s owning service.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting up and configuring Resource Explorer
&lt;/h2&gt;

&lt;p&gt;Let’s see how this works in practice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using AWS Resource Explorer&lt;/strong&gt;&lt;br&gt;
To start using Resource Explorer, we need to turn it on so that it creates and maintains the indexes that will provide fast responses to your search queries. Usually, the administrator of the account is the one taking these steps so that authorized users in that account can start searching.&lt;/p&gt;

&lt;p&gt;To run a query, we need a view that gives access to an index. If the view is using an aggregator index, then the query can search across all indexed Regions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--guPRFpiX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2048/0%2A_qvTyN_1Yzg2ePW0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--guPRFpiX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2048/0%2A_qvTyN_1Yzg2ePW0.png" alt="" width="800" height="332"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If the view is using a local index, then the query has access only to the resources in that Region.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iY51jK3H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2048/0%2AhTV1c9zPXHtlwgWE.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iY51jK3H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2048/0%2AhTV1c9zPXHtlwgWE.png" alt="" width="800" height="137"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;we can control the visibility of resources in your account by creating views that define what resource information is available for search and discovery. These controls are not based only on resources but also on the information that resources bring. For example, We can give access to the &lt;a href="https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html"&gt;Amazon Resource Names (ARNs)&lt;/a&gt; of all resources but not to their tags which might contain information that we want to keep confidential.&lt;/p&gt;

&lt;h2&gt;
  
  
  let’s create a resource explorer
&lt;/h2&gt;

&lt;p&gt;In the &lt;strong&gt;Resource Explorer console&lt;/strong&gt;, choose &lt;strong&gt;Enable Resource Explorer&lt;/strong&gt;. Then, select the Quick Setup option to have visibility for all supported resources within your account. This option creates local indexes in all Regions and an aggregator index in the selected Region. A default view with a filter that includes all supported resources in the account is also created in the same Region as the aggregator index.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick Setup
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h-RiJQB7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4352/0%2AYJN8gs3sraAOu1YB" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h-RiJQB7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4352/0%2AYJN8gs3sraAOu1YB" alt="" width="800" height="683"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With the &lt;strong&gt;Quick setup&lt;/strong&gt; option selected, You choose &lt;strong&gt;Go to Resource Explorer&lt;/strong&gt;. A quick overview shows the progress of enabling Resource Explorer across Regions. After the indexes have been created, it can take up to 36 hours to index all supported resources, and search results might be incomplete until then. When resources are created or deleted, your indexes are automatically updated. These updates are asynchronous, so it can take some time (usually a few minutes) to see the changes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Xl393sOk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4354/0%2A-IIVzo8vdxYHINqt" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Xl393sOk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4354/0%2A-IIVzo8vdxYHINqt" alt="" width="800" height="693"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Searching With AWS Resource Explorer
&lt;/h2&gt;

&lt;p&gt;After resources have been indexed, You can choose to Proceed to resource search. In the Search criteria, choose which View to use. Currently, It has the default view selected. Then, you can start typing in the Query field to search through the resources in your AWS account across all Regions.&lt;/p&gt;

&lt;p&gt;For example, I have an Ec2 instance where I used the convention to start resource names with EKS-Client. For the resources I created manually, I also added the Env tag with the value Dev.&lt;/p&gt;

&lt;p&gt;To find the resource of this instance, start searching for it with the name EKS-client.&lt;/p&gt;

&lt;p&gt;The results include resources from multiple services and Regions Optionally, you can filter results by Region or resource type. If you choose any of the listed resources, the link will bring me to the corresponding service console and Region with the resource selected.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--85xCNQwC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4168/0%2AcCA29CPRtotcPV-0" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--85xCNQwC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4168/0%2AcCA29CPRtotcPV-0" alt="" width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To look for something in a specific Region, such as Mumbai, you can restrict the results by adding region:ap-south-1 to the query.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Pcdmug_y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4076/0%2Ac_rsF_a-xBOrncMR" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Pcdmug_y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4076/0%2Ac_rsF_a-xBOrncMR" alt="" width="800" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can further restrict results to Amazon Ec2 resources by adding service:ec2 to the query. Now you only see the EC2 instances and Elastic IP in Mumbai. That’s what I was looking for!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ei-AYufO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4104/0%2AZkOseYCBzT1c9pEc" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ei-AYufO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4104/0%2AZkOseYCBzT1c9pEc" alt="" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also search using tags. For example, you can see the resources where we have added the Dev tag by including tag.value:Dev in a query. To specify the actual key-value pair of the tag, you can use tag:Env=Dev.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bmybTjRd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4068/0%2ALKKb8P09m8PokJri" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bmybTjRd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4068/0%2ALKKb8P09m8PokJri" alt="" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating a Custom View
&lt;/h2&gt;

&lt;p&gt;Sometimes you need to control the visibility of the resources in your account. For example, all the EC2 instances used for the development of your account are in ap-south-1(Mumbai). You create a view for the development team by choosing a specific Region (ap-south-1) and filtering the results with service:ec2 in the query. Optionally, you could further filter results based on resource names or tags. For example, you can add tag:Env=Dev to only see resources that have been tagged to be in a development environment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6A1Vyc0q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4344/0%2Ap72dVj4CqDpSdN55" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6A1Vyc0q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4344/0%2Ap72dVj4CqDpSdN55" alt="" width="800" height="813"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now you allow access to this view to users and roles used by the development team. To do so, you can attach an identity-based policy to the users and roles of the development team. In this way, they can only explore and search resources using this view.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0mAwfVqf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4184/0%2AqndU4gZknvogkpQK" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0mAwfVqf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4184/0%2AqndU4gZknvogkpQK" alt="" width="800" height="188"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wMSDfAZr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4060/0%2A8gHtMfmsWL7hc0bI" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wMSDfAZr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4060/0%2A8gHtMfmsWL7hc0bI" alt="" width="800" height="293"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Unified Search in the AWS Management Console
&lt;/h2&gt;

&lt;p&gt;After you turn Resource Explorer on, you can also search through your AWS resources in the search bar at the top of the Management Console. We call this capability unified search as it gives results that include AWS services, features, blogs, documentation, tutorials, events, and more.&lt;/p&gt;

&lt;p&gt;To focus the search on AWS resources, add /Resources at the beginning of your search.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hG3KLDmc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2172/0%2AR7cL9XmdKXalU17P" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hG3KLDmc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/2172/0%2AR7cL9XmdKXalU17P" alt="" width="800" height="180"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note that &lt;strong&gt;unified search&lt;/strong&gt; automatically inserts a wildcard character (*) at the end of the first keyword in the string. This means that unified search results include resources that match any string that starts with the specified keyword.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uZTJ1s27--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/3556/0%2AqybbzySWsLJxW74h" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uZTJ1s27--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/3556/0%2AqybbzySWsLJxW74h" alt="" width="800" height="216"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The search performed by the Query text box on the Resource search page in the Resource Explorer console does not automatically append a wildcard character but you can do it manually after any term in the search string to have similar results.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unified search&lt;/strong&gt; works when you have the default view in the same Region that contains the aggregator index. To check if a unified search works for you, look at the top of the Settings page.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YkUuQ0mO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4144/0%2ApzNgoCOyUlBiiB10" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YkUuQ0mO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4144/0%2ApzNgoCOyUlBiiB10" alt="" width="800" height="83"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Advanced Setup
&lt;/h2&gt;

&lt;p&gt;With the &lt;strong&gt;Advanced setup&lt;/strong&gt; option, you have access to more granular controls that are useful when there are specific governance requirements. For example, you can select in which Regions to create indexes. You can choose not to replicate resource information to any other Region so that resources from each AWS Region are searchable only from within the same Region. you can also control what information is available in the default view or avoid the creation of the default view.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mUOBCYqu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/3496/0%2AKqXqDAVCW_3QEi8z" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mUOBCYqu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/3496/0%2AKqXqDAVCW_3QEi8z" alt="" width="800" height="1016"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Choose Go to &lt;strong&gt;Resource Explorer&lt;/strong&gt;. A quick overview shows the progress of enabling Resource Explorer in a selected specific Region. When resources are created or deleted, your indexes are automatically updated. These updates are asynchronous, so it can take some time (usually a few minutes) to see the changes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uI8708VZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/3468/0%2AvAQ7R8bq_GKvjay0" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uI8708VZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/3468/0%2AvAQ7R8bq_GKvjay0" alt="" width="800" height="185"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After resources have been indexed, You can choose to Proceed to resource search. In the Search criteria, choose which View to use. Currently, It has the default view selected. Then, you can start typing in the Query field to search through the resources in your AWS account in the ap-south-1 region.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N40oGywu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4080/0%2An-VGxBZiY1rVJz1W" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N40oGywu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4080/0%2An-VGxBZiY1rVJz1W" alt="" width="800" height="509"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;we can view the index which is created in ap-south-1, Resource Explorer -&amp;gt; indexes&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fXnPHC9s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4024/0%2Ahr9VR5lsF-S8LsCR" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fXnPHC9s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/4024/0%2Ahr9VR5lsF-S8LsCR" alt="" width="800" height="102"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading! I hope you found this helpful and informative.&lt;/p&gt;

&lt;p&gt;I’m always happy to connect with fellow tech enthusiasts and answer any questions you may have. Don’t forget to follow me for more updates on tech, programming, and more.😄😄&lt;/p&gt;

&lt;p&gt;Follow me on LinkedIn to see interesting posts like this : ) &lt;a href="https://www.linkedin.com/in/subbaramireddy/"&gt;Linkedin&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>devops</category>
    </item>
    <item>
      <title>What is YAML?</title>
      <dc:creator>subbaramireddy</dc:creator>
      <pubDate>Sun, 24 Sep 2023 16:03:39 +0000</pubDate>
      <link>https://forem.com/subbaramireddyk/what-is-yaml-gkb</link>
      <guid>https://forem.com/subbaramireddyk/what-is-yaml-gkb</guid>
      <description>&lt;ul&gt;
&lt;li&gt;YAML is a data serialization language for storing information in a human-readable form.&lt;/li&gt;
&lt;li&gt;YAML stands for "YAML Ain't Markup Language."&lt;/li&gt;
&lt;li&gt;YAML is not a Markup Language.&lt;/li&gt;
&lt;li&gt;YAML is used to store complex data in a compact and readable format.&lt;/li&gt;
&lt;li&gt;YAML was originally designed as a configuration language but is now used in various applications.&lt;/li&gt;
&lt;li&gt;We can use YAML  to define key and value pairs like variables, lists and objects&lt;/li&gt;
&lt;li&gt;YAML is very similar to JSON (Javascript Object Notation) and XML (Extensible Markup Language)&lt;/li&gt;
&lt;li&gt;YAML primarily focuses on readability and user-friendliness.&lt;/li&gt;
&lt;li&gt;YAML is designed to be clean and easy to read.&lt;/li&gt;
&lt;li&gt;We can define YAML files with two different extensions.&lt;/li&gt;
&lt;li&gt;.yml&lt;/li&gt;
&lt;li&gt;.yaml&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>yaml</category>
      <category>devops</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
