{"id":4252,"date":"2017-02-15T08:45:53","date_gmt":"2017-02-15T13:45:53","guid":{"rendered":"https:\/\/www.redline13.com\/blog\/?p=4252"},"modified":"2017-02-15T08:45:53","modified_gmt":"2017-02-15T13:45:53","slug":"improved-security-with-instance-profiles","status":"publish","type":"post","link":"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/","title":{"rendered":"Improved Security with Instance Profiles"},"content":{"rendered":"<p>To provide finer grain control over\u00a0what instances RedLine13 can start, stop, terminate we have added support for launching\u00a0EC2 load agents with instance profiles.<\/p>\n<h2>Advanced Topic<\/h2>\n<p>This is an advanced topic and only supported for premium customers.<\/p>\n<p>You can read the AWS Blog Post on Restricting with <a href=\"https:\/\/docs.aws.amazon.com\/IAM\/latest\/UserGuide\/id_roles_use_switch-role-ec2_instance-profiles.html\">IAM Policy and instance-profiles<\/a>.<\/p>\n<p>To get started you must set up an\u00a0instance profile, which is documented at &#8220;<a href=\"http:\/\/docs.aws.amazon.com\/codedeploy\/latest\/userguide\/how-to-create-iam-instance-profile.html\">How to create IAM instance Profile<\/a>&#8220;.<\/p>\n<h2>Setting up Policy<\/h2>\n<p>To use this feature you will have to update your policy. \u00a0 Add<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">\"iam:PassRole\",<\/pre>\n<p>to the section that gives permission to the RedLine13 role.<\/p>\n<p>Then limit the ability to\u00a0stop\u00a0or terminate your instances by\u00a0using a condition:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">{\n    \"Action\": [\n        \"ec2:StopInstances\",\n        \"ec2:TerminateInstances\"\n    ],\n    \"Effect\": \"Allow\",\n    \"Resource\": \"*\",\n    \"Condition\": {\n        \"StringEquals\": {\n            \"ec2:InstanceProfile\": \"arn:aws:iam::ACCOUNT:instance-profile\/INSTANCE_PROFILE_NAME\"\n        }\n    }\n}<\/pre>\n<p>For a list of all permissions we require and detailed full policy you can read our\u00a0<a href=\"https:\/\/www.redline13.com\/Aws\/IAMSetup\">Key Setup Instructions<\/a>.<\/p>\n<h2>Using in RedLine Load Tests<\/h2>\n<p>This plugin is available for all tests, but you can setup defaults for your account.<\/p>\n<p>a) Go to account settings:\u00a0<a href=\"https:\/\/www.redline13.com\/Account\/settings\">https:\/\/www.redline13.com\/Account\/settings<\/a><\/p>\n<p>b) Configure your instance profile name or\u00a0instance profile ARN<\/p>\n<ul>\n<li>By selecting this checkbox, this instance-profile will be configured by default for every test.<\/li>\n<\/ul>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4260 alignnone\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2017\/02\/Instance-Profile-Name-Setup.png\" alt=\"instance-profile-name-setup\" width=\"985\" height=\"806\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2017\/02\/Instance-Profile-Name-Setup.png 985w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2017\/02\/Instance-Profile-Name-Setup-300x245.png 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2017\/02\/Instance-Profile-Name-Setup-768x628.png 768w\" sizes=\"auto, (max-width: 985px) 100vw, 985px\" \/><\/p>\n<p>c) Override or turn on during load test start.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4254 alignnone\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2017\/02\/Start-Test-With-Instance-Profile-.png\" alt=\"start-test-with-instance-profile\" width=\"982\" height=\"780\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2017\/02\/Start-Test-With-Instance-Profile-.png 982w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2017\/02\/Start-Test-With-Instance-Profile--300x238.png 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2017\/02\/Start-Test-With-Instance-Profile--768x610.png 768w\" sizes=\"auto, (max-width: 982px) 100vw, 982px\" \/><\/p>\n<p>This feature furthers our approach to giving users fine grain control and limiting\u00a0our access to launching and terminating only\u00a0RedLine13 load agents.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To provide finer grain control over\u00a0what instances RedLine13 can start, stop, terminate we have added support for launching\u00a0EC2 load agents with instance profiles. Advanced Topic This is an advanced topic and only supported for premium customers. You can read the AWS Blog Post on Restricting with IAM Policy and instance-profiles. To get started you must set up an\u00a0instance profile, which is documented at &#8220;How to create IAM instance Profile&#8220;. Setting up Policy To use this feature<a class=\"more-link\" href=\"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,4],"tags":[181,258,269,270,454,531],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-user","4":"post-4252","6":"format-standard","7":"category-blog","8":"category-features","9":"post_tag-ec2","10":"post_tag-iam","11":"post_tag-instance","12":"post_tag-instances","13":"post_tag-security","14":"post_tag-update"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.12 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Improved Security with Instance Profiles - RedLine13<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Improved Security with Instance Profiles - RedLine13\" \/>\n<meta property=\"og:description\" content=\"To provide finer grain control over\u00a0what instances RedLine13 can start, stop, terminate we have added support for launching\u00a0EC2 load agents with instance profiles. Advanced Topic This is an advanced topic and only supported for premium customers. You can read the AWS Blog Post on Restricting with IAM Policy and instance-profiles. To get started you must set up an\u00a0instance profile, which is documented at &#8220;How to create IAM instance Profile&#8220;. Setting up Policy To use this featureRead More &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/\" \/>\n<meta property=\"og:site_name\" content=\"RedLine13\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-15T13:45:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2017\/02\/Instance-Profile-Name-Setup.png\" \/>\n<meta name=\"author\" content=\"RedLine13\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"RedLine13\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/\"},\"author\":{\"name\":\"RedLine13\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/4acbcdcb8a9c72ec5a274e69c0ebea28\"},\"headline\":\"Improved Security with Instance Profiles\",\"datePublished\":\"2017-02-15T13:45:53+00:00\",\"dateModified\":\"2017-02-15T13:45:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/\"},\"wordCount\":222,\"publisher\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\"},\"keywords\":[\"ec2\",\"IAM\",\"instance\",\"instances\",\"security\",\"update\"],\"articleSection\":[\"Blog\",\"Features\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/\",\"url\":\"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/\",\"name\":\"Improved Security with Instance Profiles - RedLine13\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#website\"},\"datePublished\":\"2017-02-15T13:45:53+00:00\",\"dateModified\":\"2017-02-15T13:45:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.redline13.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Improved Security with Instance Profiles\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#website\",\"url\":\"https:\/\/www.redline13.com\/blog\/\",\"name\":\"RedLine13\",\"description\":\"(Almost) Free Load Testing in the Cloud\",\"publisher\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.redline13.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\",\"name\":\"RedLine13\",\"url\":\"https:\/\/www.redline13.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg\",\"contentUrl\":\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg\",\"width\":300,\"height\":68,\"caption\":\"RedLine13\"},\"image\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/4acbcdcb8a9c72ec5a274e69c0ebea28\",\"name\":\"RedLine13\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514?s=96&d=mm&r=g\",\"caption\":\"RedLine13\"},\"sameAs\":[\"http:\/\/127.0.0.1\"],\"url\":\"https:\/\/www.redline13.com\/blog\/author\/user\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Improved Security with Instance Profiles - RedLine13","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/","og_locale":"en_US","og_type":"article","og_title":"Improved Security with Instance Profiles - RedLine13","og_description":"To provide finer grain control over\u00a0what instances RedLine13 can start, stop, terminate we have added support for launching\u00a0EC2 load agents with instance profiles. Advanced Topic This is an advanced topic and only supported for premium customers. You can read the AWS Blog Post on Restricting with IAM Policy and instance-profiles. To get started you must set up an\u00a0instance profile, which is documented at &#8220;How to create IAM instance Profile&#8220;. Setting up Policy To use this featureRead More &rarr;","og_url":"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/","og_site_name":"RedLine13","article_published_time":"2017-02-15T13:45:53+00:00","og_image":[{"url":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2017\/02\/Instance-Profile-Name-Setup.png"}],"author":"RedLine13","twitter_card":"summary_large_image","twitter_misc":{"Written by":"RedLine13","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/#article","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/"},"author":{"name":"RedLine13","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/4acbcdcb8a9c72ec5a274e69c0ebea28"},"headline":"Improved Security with Instance Profiles","datePublished":"2017-02-15T13:45:53+00:00","dateModified":"2017-02-15T13:45:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/"},"wordCount":222,"publisher":{"@id":"https:\/\/www.redline13.com\/blog\/#organization"},"keywords":["ec2","IAM","instance","instances","security","update"],"articleSection":["Blog","Features"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/","url":"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/","name":"Improved Security with Instance Profiles - RedLine13","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/#website"},"datePublished":"2017-02-15T13:45:53+00:00","dateModified":"2017-02-15T13:45:53+00:00","breadcrumb":{"@id":"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.redline13.com\/blog\/2017\/02\/improved-security-with-instance-profiles\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.redline13.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Improved Security with Instance Profiles"}]},{"@type":"WebSite","@id":"https:\/\/www.redline13.com\/blog\/#website","url":"https:\/\/www.redline13.com\/blog\/","name":"RedLine13","description":"(Almost) Free Load Testing in the Cloud","publisher":{"@id":"https:\/\/www.redline13.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.redline13.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.redline13.com\/blog\/#organization","name":"RedLine13","url":"https:\/\/www.redline13.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg","contentUrl":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg","width":300,"height":68,"caption":"RedLine13"},"image":{"@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/4acbcdcb8a9c72ec5a274e69c0ebea28","name":"RedLine13","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514?s=96&d=mm&r=g","caption":"RedLine13"},"sameAs":["http:\/\/127.0.0.1"],"url":"https:\/\/www.redline13.com\/blog\/author\/user\/"}]}},"_links":{"self":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/4252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/comments?post=4252"}],"version-history":[{"count":0,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/4252\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/media?parent=4252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/categories?post=4252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/tags?post=4252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}