Advanced Usage of the AWS CLI. Brian Wagner, Solutions Architect

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Advanced Usage of the AWS CLI. Brian Wagner, Solutions Architect"

Transcription

1 Berlin

2 Advanced Usage of the AWS CLI Brian Wagner, Solutions Architect

3 Crash Course Intro to the AWS CLI Foundation Exploring Key Functionality Advanced Scenarios Looking at Advanced CLI Features

4 Crash Course Introduction to the AWS CLI Novice Proficient Advanced

5 AWS Command Line Interface Unified tool to manage your AWS services

6 MSI (Windows) Bundled (cross platform) pip (cross platform)

7 aws configure

8 $ aws ec2 describe-instances service (command) operation (subcommand)

9 $ aws iam list-access-keys service (command) operation (subcommand)

10 --output json { Places : [ { City : Berlin, Country : Germany }, { City : Dublin, Country : Ireland } ]

11 --output text PLACES Berlin Germany PLACES Dublin Ireland

12 --output table SomeOperationName Places City Country Berlin Germany Dublin Ireland

13 All Outputs JSON Text Table { } Places : [ { City : Berlin, Country : Germany }, { City : Dublin, Country : Ireland } ] PLACES Berlin Germany PLACES Dublin Ireland SomeOperationName Places City Country Berlin Germany Dublin Ireland

14 Basic AWS CLI Usage Demo

15 Foundation Exploring Key Functionality Novice Proficient Advanced

16 Configuration

17 aws configure

18 aws configure AWS Access Key ID [**ABCD]: AWS Secret Access Key [****************EFGH]: Default region name [us-west-2]: Default output format [None]:

19 aws configure <subcommand> list - list common configuration sources get - Get the value of a single config var set - Set the value of a single config var

20 aws configure get region

21 aws configure set profile.prod.region eu-west-1

22 A profile is a group of configuration values

23 aws configure --profile prod

24 Configuration Files ~/.aws/credentials used only by the CLI Can contain credentials (but not the default behavior) supported by all AWS SDKs only contains credentials ~/.aws/config

25 aws configure set profile.prod.aws_access_key_id foo ~/.aws/credentials ~/.aws/config [prod] aws_access_key_id = foo

26 aws configure set profile.prod.aws_secret_access_key bar ~/.aws/credentials ~/.aws/config [prod] aws_access_key_id = foo

27 aws configure set profile.prod.aws_secret_access_key bar ~/.aws/credentials ~/.aws/config [prod] aws_access_key_id = foo aws_secret_access_key = bar

28 aws configure set profile.prod.region eu-west-1 ~/.aws/credentials ~/.aws/config [prod] aws_access_key_id = foo aws_secret_access_key = bar

29 aws configure set profile.prod.region eu-west-1 ~/.aws/credentials ~/.aws/config [prod] aws_access_key_id = foo aws_secret_access_key = bar [profile prod] region = eu-west-1

30 aws configure set profile.prod.output text ~/.aws/credentials ~/.aws/config [prod] aws_access_key_id = foo aws_secret_access_key = bar [profile prod] region = eu-west-1

31 aws configure set profile.prod.output text ~/.aws/credentials ~/.aws/config [prod] aws_access_key_id = foo aws_secret_access_key = bar [profile prod] region = eu-west-1 output = text

32 create-new-user.sh #!/bin/bash # Create a new user and create a new profile. aws iam create-user --user-name summit-user credentials=$(aws iam create-access-key --user-name summit-user \ --query 'AccessKey.[AccessKeyId,SecretAccessKey]' \ --output text) access_key_id=$(echo $credentials cut -d' ' -f 1) secret_access_key=$(echo $credentials cut -d' ' -f 2) aws configure set profile.summit.aws_access_key_id "$access_key_id" aws configure set profile.summit.secret_access_key "$secret_access_key"

33 create-new-user.sh #!/bin/bash # Create a new user and create a new profile. aws iam create-user --user-name summit-user credentials=$(aws iam create-access-key --user-name summit-user \ --query 'AccessKey.[AccessKeyId,SecretAccessKey]' \ --output text) access_key_id=$(echo $credentials cut -d' ' -f 1) secret_access_key=$(echo $credentials cut -d' ' -f 2) aws configure set profile.summit.aws_access_key_id "$access_key_id" aws configure set profile.summit.secret_access_key "$secret_access_key"

34 create-new-user.sh #!/bin/bash # Create a new user and create a new profile. aws iam create-user --user-name summit-user credentials=$(aws iam create-access-key --user-name summit-user \ --query 'AccessKey.[AccessKeyId,SecretAccessKey]' \ --output text) access_key_id=$(echo $credentials cut -d' ' -f 1) secret_access_key=$(echo $credentials cut -d' ' -f 2) aws configure set profile.summit.aws_access_key_id "$access_key_id" aws configure set profile.summit.secret_access_key "$secret_access_key"

35 create-new-user.sh #!/bin/bash # Create a new user and create a new profile. aws iam create-user --user-name summit-user credentials=$(aws iam create-access-key --user-name summit-user \ --query 'AccessKey.[AccessKeyId,SecretAccessKey]' \ --output text) access_key_id=$(echo $credentials cut -d' ' -f 1) secret_access_key=$(echo $credentials cut -d' ' -f 2) aws configure set profile.summit.aws_access_key_id "$access_key_id" aws configure set profile.summit.secret_access_key "$secret_access_key"

36 create-new-user.sh #!/bin/bash # Create a new user and create a new profile. aws iam create-user --user-name summit-user credentials=$(aws iam create-access-key --user-name summit-user \ --query 'AccessKey.[AccessKeyId,SecretAccessKey]' \ --output text) access_key_id=$(echo $credentials cut -d' ' -f 1) secret_access_key=$(echo $credentials cut -d' ' -f 2) aws configure set profile.summit.aws_access_key_id "$access_key_id" aws configure set profile.summit.secret_access_key "$secret_access_key"

37 create-new-user.sh #!/bin/bash # Create a new user and create a new profile. aws iam create-user --user-name summit-user credentials=$(aws iam create-access-key --user-name summit-user \ --query 'AccessKey.[AccessKeyId,SecretAccessKey]' \ --output text) access_key_id=$(echo $credentials cut -d' ' -f 1) secret_access_key=$(echo $credentials cut -d' ' -f 2) aws configure set profile.summit.aws_access_key_id "$access_key_id" aws configure set profile.summit.secret_access_key "$secret_access_key"

38 Use the aws configure suite of subcommands

39 Query

40 --query (string) A JMESPath query to use in filtering the response data.

41 Implementation Details --query Processing aws ec2 parse params HTTP request parse response Retry Pagination format response display response

42 Implementation Details --query Processing aws ec2 parse params HTTP request parse response format response Retry parse response body Pagination apply --query display response

43 <ListUsersResponse xmlns="..."> <ListUsersResult> <Users> <member> <UserId>userid</UserId> <Path>/</Path> <UserName>james</UserName> <Arn>arn:aws:iam::..:user/james</Arn> <CreateDate> T23:36:32Z</CreateDate> </member> <Users> </ListUsersResult> <ListUsersResponse> Implementation Details --query Processing

44 Implementation Details --query Processing { } "Users": [ { "Arn": "arn:aws:iam::...:user/james", "UserId": userid", "CreateDate": " T23:36:32Z", "Path": "/", "UserName": "james" } ]

45 Implementation Details --query Processing --query Users[0].[UserName,Path,UserId] { } "Users": [ { "Arn": "arn:aws:iam::...:user/james", "UserId": userid", "CreateDate": " T23:36:32Z", "Path": "/", "UserName": "james" } ]

46 Implementation Details --query Processing --query Users[0].[UserName,Path,UserId] [ ] [ ], james, /, id

47 Implementation Details --query Processing ListUsers james / userid

48 Implementation Details --query Processing aws ec2 parse params HTTP request parse response Retry Pagination format response display response

49 A Query Language for JSON

50 Waiters

51 Amazon EC2 Instance State Transitions rebooting pending Start rebooting Reboot running Stop stopping stopped Terminate shutting-down terminated Terminate

52 ec2-instance-running.sh #!/bin/bash instance_id=$(aws ec2 run-instances --image-id ami \ --query Reservations[].Instances[].InstanceId \ --output text) instance_state=$(aws ec2 describe-instances --instance-ids $instance_id \ --query 'Reservations[].Instances[].State.Name') while [ "$instance_state"!= "running" ] do sleep 1 instance_state=$(aws ec2 describe-instances --instance-ids $instance_id \ --query 'Reservations[].Instances[].State.Name') done

53 ec2-instance-running.sh #!/bin/bash instance_id=$(aws ec2 run-instances --image-id ami \ --query Reservations[].Instances[].InstanceId \ --output text) instance_state=$(aws ec2 describe-instances --instance-ids $instance_id \ --query 'Reservations[].Instances[].State.Name') while [ "$instance_state"!= "running" ] do sleep 1 instance_state=$(aws ec2 describe-instances --instance-ids $instance_id \ --query 'Reservations[].Instances[].State.Name') done

54 ec2-instance-running.sh #!/bin/bash instance_id=$(aws ec2 run-instances --image-id ami \ --query Reservations[].Instances[].InstanceId \ --output text) instance_state=$(aws ec2 describe-instances --instance-ids $instance_id \ --query 'Reservations[].Instances[].State.Name') while [ "$instance_state"!= "running" ] do sleep 1 instance_state=$(aws ec2 describe-instances --instance-ids $instance_id \ --query 'Reservations[].Instances[].State.Name') done

55 ec2-instance-running.sh #!/bin/bash instance_id=$(aws ec2 run-instances --image-id ami \ --query Reservations[].Instances[].InstanceId \ --output text) instance_state=$(aws ec2 describe-instances --instance-ids $instance_id \ --query 'Reservations[].Instances[].State.Name') while [ "$instance_state"!= "running" ] do sleep 1 instance_state=$(aws ec2 describe-instances --instance-ids $instance_id \ --query 'Reservations[].Instances[].State.Name') done

56 ec2-instance-running.sh #!/bin/bash instance_id=$(aws ec2 run-instances --image-id ami \ --query Reservations[].Instances[].InstanceId \ --output text) instance_state=$(aws ec2 describe-instances --instance-ids $instance_id \ --query 'Reservations[].Instances[].State.Name') while [ "$instance_state"!= "running" ] do sleep 1 instance_state=$(aws ec2 describe-instances --instance-ids $instance_id \ --query 'Reservations[].Instances[].State.Name') done

57 ec2-instance-running.sh #!/bin/bash instance_id=$(aws ec2 run-instances --image-id ami \ --query Reservations[].Instances[].InstanceId \ --output text) aws ec2 wait instance-running --instance-ids $instance_id

58 ec2-instance-running.sh #!/bin/bash instance_id=$(aws ec2 run-instances --image-id ami \ --query Reservations[].Instances[].InstanceId \ --output text) aws ec2 wait instance-running --instance-ids $instance_id subcommand waiter name describe-instances options

59 Advanced Scenarios Looking at advanced AWS CLI features Novice Proficient Advanced

60 Templates

61 The AWS CLI is data driven

62 Implementation Details JSON Models "RunInstancesRequest":{ "type":"structure", "required":[ "ImageId", "MinCount", "MaxCount" ], "members":{ "ImageId":{"shape":"String"}, "MinCount":{"shape":"Integer"}, "MaxCount":{"shape":"Integer"}, "KeyName":{"shape":"String"}, "SecurityGroups":{ "shape":"securitygroupstringlist", "locationname":"securitygroup" },

63 Implementation Details JSON Models "RunInstancesRequest":{ "type":"structure", "required":[ "ImageId", "MinCount", "MaxCount" ], "members":{ "ImageId":{"shape":"String"}, "MinCount":{"shape":"Integer"}, "MaxCount":{"shape":"Integer"}, "KeyName":{"shape":"String"}, "SecurityGroups":{ "shape":"securitygroupstringlist", "locationname":"securitygroup" }, --image-id --min-count --max-count --key-name --security-groups

64 Implementation Details JSON Models "RunInstancesRequest":{ "type":"structure", "required":[ "ImageId", "MinCount", "MaxCount" ], "members":{ "ImageId":{"shape":"String"}, "MinCount":{"shape":"Integer"}, "MaxCount":{"shape":"Integer"}, "KeyName":{"shape":"String"}, "SecurityGroups":{ "shape":"securitygroupstringlist", "locationname":"securitygroup" }, { } arguments.json "ImageId": "ami-12345", "MinCount": 1, "MaxCount": 1, "KeyName": "id_rsa", "SecurityGroups": ["SSH", "web"],

65 aws ec2 run-instances --cli-input-json file://arguments.json

66 What else can we do?

67 aws ec2 run-instances --generate-cli-skeleton

68 Creating and using JSON templates Demo

69 Credential Providers

70 export AWS_ACCESS_KEY_ID=... ~/.aws/credentials CredentialLocator ~/.aws/config Amazon EC2 Instance Metadata

71 export AWS_ACCESS_KEY_ID=... ~/.aws/credentials CredentialLocator ~/.aws/config Amazon EC2 Instance Metadata

72 export AWS_ACCESS_KEY_ID=... ~/.aws/credentials CredentialLocator ~/.aws/config Amazon EC2 Instance Metadata

73 export AWS_ACCESS_KEY_ID=... ~/.aws/credentials CredentialLocator ~/.aws/config Amazon EC2 Instance Metadata

74 export AWS_ACCESS_KEY_ID=... ~/.aws/credentials CredentialLocator ~/.aws/config AssumeRole Amazon EC2 Instance Metadata

75 Delegate access to AWS resources using AWS Identity and Access Management (IAM) Roles

76 Production Development Role Policy Trust Policy

77 Production Development Assume Role

78 aws configure set profile.prodrole.role_arn arn:aws:iam... aws configure set profile.prodrole.source_profile dev

79 ~/.aws/credentials ~/.aws/config [dev] aws_access_key_id = foo aws_secret_access_key = bar [profile prodrole] role_arn = arn:aws:iam source_profile = dev

80 Using Roles with the AWS CLI Demo

81 Amazon S3 Streaming

82 aws s3 cp

83 We want to avoid disk

84 aws s3 cp - s3://bucket/key

85 aws s3 cp s3://bucket/key -

86 Compress

87 aws s3 cp s3://bucket/key - \ bzip2 --best \ aws s3 cp - s3://buckey/key.bz2

88 Amazon S3 Streaming Demo

89 botocore

90 Implementation Details Architecture AWS CLI botocore Providers Serializers Parsers HTTP

91 Implementation Details Architecture AWS CLI AWS CLI botocore Providers Serializers Parsers HTTP

92 list_buckets.py import botocore s = botocore.session.get_session() s3 = s.create_client('s3', region_name='us-west-2') for bucket in s3.list_buckets()['buckets']: print("bucket: {bucket}.format(bucket=bucket['name']))

93 Using botocore in the python REPL Demo

94 Wrap-Up

95 Review Configuration Waiters Query Templates Credential Providers Amazon S3 Streaming

96 More Information Boto3 Talk

97 Brian Wagner, Solutions Architect

AWS SDK for Node.js. Getting Started Guide Version pre.1 (developer preview)

AWS SDK for Node.js. Getting Started Guide Version pre.1 (developer preview) AWS SDK for Node.js Getting Started Guide Amazon Web Services AWS SDK for Node.js: Getting Started Guide Amazon Web Services Copyright 2012 Amazon Web Services LLC or its affiliates. All rights reserved.

More information

Forseti Documentation

Forseti Documentation Forseti Documentation Release 0.1.1 Ticketea dev team Sep 20, 2017 Contents 1 Introduction 3 1.1 Terminology and basic concepts..................................... 3 1.2 What Forseti can do for you?......................................

More information

Cloud security 2.0: Joko nyt pilveen voi luottaa?

Cloud security 2.0: Joko nyt pilveen voi luottaa? Cloud security 2.0: Joko nyt pilveen voi luottaa? www.nordcloud.com 11 04 2017 Helsinki 2 Teemu Lehtonen Senior Cloud architect, Security teemu.lehtonen@nordcloud.com +358 40 6329445 Nordcloud Finland

More information

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved BERLIN 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Building Multi-Region Applications Jan Metzner, Solutions Architect Brian Wagner, Solutions Architect 2015, Amazon Web Services,

More information

Use AWS Config to Monitor License Compliance on Amazon EC2 Dedicated Hosts. April 2016

Use AWS Config to Monitor License Compliance on Amazon EC2 Dedicated Hosts. April 2016 Use AWS Config to Monitor License Compliance on Amazon EC2 Dedicated Hosts April 2016 2016, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational

More information

EC2 and VPC Deployment Guide

EC2 and VPC Deployment Guide EC2 and VPC Deployment Guide Introduction This document describes how to set up Amazon EC2 instances and Amazon VPCs for monitoring with the Observable Networks service. Before starting, you'll need: An

More information

Architecting for Greater Security in AWS

Architecting for Greater Security in AWS Architecting for Greater Security in AWS Jonathan Desrocher Security Solutions Architect, Amazon Web Services. Guy Tzur Director of Ops, Totango. 2015, Amazon Web Services, Inc. or its affiliates. All

More information

Hands-On Lab: NetApp StorageGRID Webscale March 2017 SL10303 Version 3.1

Hands-On Lab: NetApp StorageGRID Webscale March 2017 SL10303 Version 3.1 Hands-On Lab: NetApp StorageGRID Webscale 10.3 March 2017 SL10303 Version 3.1 TABLE OF CONTENTS 1 Introduction to Object Storage... 3 2 Introduction to this Lab... 6 2.1 Lab Objectives... 6 2.2 Prerequisites...

More information

Deliver Docker Containers Continuously on AWS. Philipp

Deliver Docker Containers Continuously on AWS. Philipp Deliver Docker Containers Continuously on AWS Philipp Garbe @pgarbe Azure Container Services So many choices... Google Container Engine Cloud Foundry s Diego Amazon ECS Kubernetes Mesosphere Marathon Docker

More information

Chapter 1: Overview...5 Chapter 2: veos Licensing...7 Chapter 3: Cloud High Availability...13

Chapter 1: Overview...5 Chapter 2: veos Licensing...7 Chapter 3: Cloud High Availability...13 Contents Chapter 1: Overview...5 Chapter 2: veos Licensing...7 Chapter 3: Cloud High Availability...13 Cloud HA Topology...13 Cloud HA Configuration Example...15 Sample JSON Configuration Files...22 Chapter

More information

veos Router Configuration Guide

veos Router Configuration Guide veos Router Configuration Guide Arista Networks www.arista.com 10 December, 2017 Headquarters 5453 Great America Parkway Santa Clara, CA 95054 USA 408 547-5500 www.arista.com Support 408 547-5502 866 476-0000

More information

AWS London Loft: CloudFormation Workshop

AWS London Loft: CloudFormation Workshop AWS London Loft: CloudFormation Workshop Templated AWS Resources Tom Maddox Solutions Architect tmaddox@amazon.co.uk Who am I? Gardener (Capacity Planning) Motorcyclist (Agility) Mobile App Writer Problem

More information

Commerce Analytics Service On-boarding and Technical Guide

Commerce Analytics Service On-boarding and Technical Guide Commerce Analytics Service On-boarding and Technical Guide ** For Amazon Web Services Marketplace Sellers and Licensors only** v 3.6 Last updated February 27, 2018 Contents 1. Introduction... 2 2. On-boarding

More information

Jan Metzner. Solutions Architect Mobile/IoT EMEA, Amazon Web Services. 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Jan Metzner. Solutions Architect Mobile/IoT EMEA, Amazon Web Services. 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Jan Metzner Solutions Architect Mobile/IoT EMEA, Amazon Web Services 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Welche Themen werden wir in diesem Webinar behandeln? Authentifizierung

More information

Network Security & Access Control in AWS

Network Security & Access Control in AWS Network Security & Access Control in AWS Ian Massingham, Technical Evangelist @IanMmmm 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Account Security Day One Governance Account

More information

Quick Install for Amazon EMR

Quick Install for Amazon EMR Quick Install for Amazon EMR Version: 4.2 Doc Build Date: 11/15/2017 Copyright Trifacta Inc. 2017 - All Rights Reserved. CONFIDENTIAL These materials (the Documentation ) are the confidential and proprietary

More information

django- -gateway Documentation

django- -gateway Documentation django-email-gateway Documentation Release 0.1 django-email-gateway Jan 17, 2018 Contents 1 Introduction: 1 2 Requirements 3 3 Installation Procedure 5 4 Verifying Domains 7 5 Verifying Email Addresses

More information

Scrapoxy Documentation

Scrapoxy Documentation Scrapoxy Documentation Release 3.0.1 Fabien Vauchelles Jan 29, 2018 Get Started 1 What is Scrapoxy? 3 2 Documentation 5 3 Prerequisite 87 4 Contribute 89 5 License 91 i ii Get Started 1 2 Get Started

More information

AWS Administration. Suggested Pre-requisites Basic IT Knowledge

AWS Administration. Suggested Pre-requisites Basic IT Knowledge Course Description Amazon Web Services Administration (AWS Administration) course starts your Cloud Journey. If you are planning to learn Cloud Computing and Amazon Web Services in particular, then this

More information

AWS CloudFormation. AWS CloudFormation CLI Reference

AWS CloudFormation. AWS CloudFormation CLI Reference AWS CloudFormation AWS CloudFormation CLI Reference Important: The prior AWS CloudFormation command line interface (CLI) is available but not recommended. Instead, use the AWS Command Line Interface. This

More information

Overview. Creating a Puppet Master

Overview. Creating a Puppet Master Integrating AWS CloudFormation with Puppet AWS CloudFormation gives you an easy way to create the set of resources such as Amazon EC2 instance, Amazon RDS database instances and Elastic Load Balancers

More information

AWS Service Catalog. User Guide

AWS Service Catalog. User Guide AWS Service Catalog User Guide AWS Service Catalog: User Guide Copyright 2017 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in

More information

How to Modify AWS CloudFormation Templates to Retrieve the PAR File from a Control Center

How to Modify AWS CloudFormation Templates to Retrieve the PAR File from a Control Center How to Modify AWS CloudFormation Templates to Retrieve the PAR File from a Control Center If you are using the NextGen Control Center, you can modify your firewall's AWS CloudFormation template to retrieve

More information

Amazon Virtual Private Cloud. VPC Peering Guide

Amazon Virtual Private Cloud. VPC Peering Guide Amazon Virtual Private Cloud VPC Peering Guide Amazon Virtual Private Cloud: VPC Peering Guide Copyright 2017 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and

More information

Installation and Configuration Guide Simba Technologies Inc.

Installation and Configuration Guide Simba Technologies Inc. Simba Athena ODBC Driver with SQL Connector Installation and Configuration Guide Simba Technologies Inc. Version 1.0.2 December 11, 2017 Copyright 2017 Simba Technologies Inc. All Rights Reserved. Information

More information

KubeNow Documentation

KubeNow Documentation KubeNow Documentation Release 0.3.0 mcapuccini Dec 13, 2017 Getting Started 1 Prerequisites 3 1.1 Install Docker.............................................. 3 1.2 Get KubeNow..............................................

More information

Secrets in the Cloud JAX Dominik Schadow

Secrets in the Cloud JAX Dominik Schadow Secrets in the Cloud JAX 2017 Dominik Schadow bridgingit spring: datasource: username: mydatabaseuser password: mysupersecretdatabasepassword ID USERNAME PASSWORD SECRET_ID SECRET_DATA kvgkiu7zupidk9g7wua

More information

EXPRESSCLUSTER X 3.3. HA Cluster Configuration Guide for Amazon Web Services (Windows) 10/03/2016 2nd Edition

EXPRESSCLUSTER X 3.3. HA Cluster Configuration Guide for Amazon Web Services (Windows) 10/03/2016 2nd Edition EXPRESSCLUSTER X 3.3 HA Cluster Configuration Guide for Amazon Web Services (Windows) 10/03/2016 2nd Edition Revision History Edition Revised Date Description 1 01/29/2016 New manual 2 10/03/2016 Corresponds

More information

The Terraform Book. James Turnbull. November 18, Version: v1.4.0 (cff427c) Website: The Terraform Book

The Terraform Book. James Turnbull. November 18, Version: v1.4.0 (cff427c) Website: The Terraform Book The Terraform Book James Turnbull November 18, 2017 Version: v1.4.0 (cff427c) Website: The Terraform Book Some rights reserved. No part of this publication may be reproduced, stored in a retrieval system,

More information

Infoblox Installation Guide. vnios for Amazon Web Services

Infoblox Installation Guide. vnios for Amazon Web Services Infoblox Installation Guide vnios for Amazon Web Services Copyright Statements 2015, Infoblox Inc. All rights reserved. The contents of this document may not be copied or duplicated in any form, in whole

More information

Pro PowerShell for Amazon Web Services What You ll Learn: SOURCE CODE ONLINE

Pro PowerShell for Amazon Web Services What You ll Learn: SOURCE CODE ONLINE For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Contents at a Glance About the Author...xiii

More information

Digital Democracy Video Manager

Digital Democracy Video Manager Digital Democracy Video Manager by Scott Lam Computer Science Department College of Engineering California Polytechnic State University 2016 Date Submitted: March 18, 2016 Advisor: Alex Dekhtyar Table

More information

Amazon Simple Notification Service. CLI Reference API Version

Amazon Simple Notification Service. CLI Reference API Version Amazon Simple Notification Service CLI Reference Amazon Web Services Amazon Simple Notification Service: CLI Reference Amazon Web Services Copyright 2012 Amazon Web Services LLC or its affiliates. All

More information

Tutorial: Uploading your server build

Tutorial: Uploading your server build Tutorial: Uploading your server build This tutorial walks you through the steps to setup and upload your server build to Amazon GameLift including prerequisites, installing the AWS CLI (command-line interface),

More information

AWS Tools for Microsoft Visual Studio Team Services: User Guide

AWS Tools for Microsoft Visual Studio Team Services: User Guide AWS Tools for Microsoft Visual Studio Team Services User Guide AWS Tools for Microsoft Visual Studio Team Services: User Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights

More information

MasterScope JobCenter Introduction of Controlling AWS. Oct, 2017 NEC Corporation

MasterScope JobCenter Introduction of Controlling AWS. Oct, 2017 NEC Corporation MasterScope JobCenter Introduction of Controlling AWS Oct, 2017 NEC Corporation MasterScope JobCenter in Solution Map MasterScope JobCenter automates stylized process in system operation, and supports

More information

Creating Your Virtual Data Center

Creating Your Virtual Data Center Creating Your Virtual Data Center VPC Fundamentals and Connectivity Options Giulio Soro, Sr. Solutions Architect AWS Antonio Sglavo, Head of Data Center Transformation - ENEL AWS Summit, 2016 2016, Amazon

More information

scality-zenko-cloudserver Release 7.0.0

scality-zenko-cloudserver Release 7.0.0 scality-zenko-cloudserver Release 7.0.0 Feb 16, 2018 Documentation 1 Contributing 1 1.1 Need help?................................................ 1 1.2 Got an idea? Get started!.........................................

More information

Standardized Architecture for NIST High-Impact Controls on the AWS Cloud Featuring Trend Micro Deep Security

Standardized Architecture for NIST High-Impact Controls on the AWS Cloud Featuring Trend Micro Deep Security AWS Enterprise Accelerator Compliance Standardized Architecture for NIST High-Impact Controls on the AWS Cloud Featuring Trend Micro Deep Security Quick Start Reference Deployment AWS Professional Services

More information

AWS Service Catalog. Administrator Guide

AWS Service Catalog. Administrator Guide AWS Service Catalog Administrator Guide AWS Service Catalog: Administrator Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress

More information

CPM Quick Start Guide V2.2.0

CPM Quick Start Guide V2.2.0 CPM Quick Start Guide V2.2.0 1 Content 1 Introduction... 3 1.1 Launching the instance... 3 1.2 CPM Server Instance Connectivity... 3 2 CPM Server Instance Configuration... 3 3 Creating a Simple Backup

More information

Automate All The Things. Software Defined Infrastructure with AWS CloudFormation, Docker and Jenkins

Automate All The Things. Software Defined Infrastructure with AWS CloudFormation, Docker and Jenkins Automate All The Things Software Defined Infrastructure with AWS CloudFormation, Docker and Jenkins Mark Fischer 20 Years of Web Application Development 5 Years of Infrastructure Tools Development 2 Years

More information

Compliance and Security in a Cloud-First Era

Compliance and Security in a Cloud-First Era Compliance and Security in a Cloud-First Era Regions: Dublin (EU-West) 3 x Availability Zones Launched in 2007 Frankfurt (EU-Central) 2 x Availability Zones Launched 2014 Edge Locations: Amsterdam,

More information

How can you implement this through a script that a scheduling daemon runs daily on the application servers?

How can you implement this through a script that a scheduling daemon runs daily on the application servers? You ve been tasked with implementing an automated data backup solution for your application servers that run on Amazon EC2 with Amazon EBS volumes. You want to use a distributed data store for your backups

More information

Amazon Glacier. Developer Guide API Version

Amazon Glacier. Developer Guide API Version Amazon Glacier Developer Guide Amazon Glacier: Developer Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in

More information

AWS Import/Export: Developer Guide

AWS Import/Export: Developer Guide AWS Import/Export Developer Guide AWS Import/Export: Developer Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be

More information

SETTING UP, CONFIGURING AND BENCHMARKING EC2

SETTING UP, CONFIGURING AND BENCHMARKING EC2 SETTING UP, CONFIGURING AND BENCHMARKING EC2 In order for the MPI versions of the STREAM, IOR and NPB-EP benchmarks to be executed you will have to follow the below steps. These steps include installation

More information

Amazon CloudWatch. Command Line Reference API Version

Amazon CloudWatch. Command Line Reference API Version Amazon CloudWatch Command Line Reference Amazon Web Services Amazon CloudWatch: Command Line Reference Amazon Web Services Copyright 2014 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

More information

Tetration Cluster Cloud Deployment Guide

Tetration Cluster Cloud Deployment Guide First Published: 2017-11-16 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 THE

More information

Quick start guide for Infscape UrBackup Appliance on Amazon Web Services

Quick start guide for Infscape UrBackup Appliance on Amazon Web Services Quick start guide for Infscape UrBackup Appliance on Amazon Web Services Purpose of this document This document will give detailed step-by-step instructions on how to get Infscape UrBackup Appliance running

More information

bootmachine Documentation

bootmachine Documentation bootmachine Documentation Release 0.6.0 Thomas Schreiber April 20, 2015 Contents 1 bootmachine 3 1.1 Configuration Management Tools.................................... 3 1.2 Providers.................................................

More information

Exploiting Cloud Storage With DB2 for LUW

Exploiting Cloud Storage With DB2 for LUW Exploiting Cloud Storage With DB2 for LUW Philip Nelson ScotDB Limited Session Code: C15 Thursday 17 th November 08:30 09:30 Platform: DB2 for LUW Agenda Introduction to Cloud Storage Solutions Using Cloud

More information

AWS Remote Access VPC Bundle

AWS Remote Access VPC Bundle AWS Remote Access VPC Bundle Deployment Guide Last updated: April 11, 2017 Aviatrix Systems, Inc. 411 High Street Palo Alto CA 94301 USA http://www.aviatrix.com Tel: +1 844.262.3100 Page 1 of 12 TABLE

More information

Amazon WorkDocs. Developer Guide

Amazon WorkDocs. Developer Guide Amazon WorkDocs Developer Guide Amazon WorkDocs: Developer Guide Copyright 2017 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used

More information

Amazon GuardDuty. Amazon Guard Duty User Guide

Amazon GuardDuty. Amazon Guard Duty User Guide Amazon GuardDuty Amazon Guard Duty User Guide Amazon GuardDuty: Amazon Guard Duty User Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and

More information

Amazon WorkDocs. Administration Guide

Amazon WorkDocs. Administration Guide Amazon WorkDocs Administration Guide Amazon WorkDocs: Administration Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not

More information

oci Documentation Release Oracle

oci Documentation Release Oracle oci Documentation Release 1.3.7 Oracle Sep 11, 2017 Contents 1 Installation 3 1.1 Prerequisites............................................... 3 1.2 Downloading and Installing the SDK..................................

More information

Securing the Enterprise s Cloud Assets on Amazon Web Services (AWS)

Securing the Enterprise s Cloud Assets on Amazon Web Services (AWS) Securing the Enterprise s Cloud Assets on Amazon Web Services (AWS) Table of Contents Securing the Enterprise s Cloud Assets 3 Amazon Web Services and CyberArk 4 Securing the Enterprise s AWS Environments

More information

ForeScout CounterACT. (AWS) Plugin. Configuration Guide. Version 1.3

ForeScout CounterACT. (AWS) Plugin. Configuration Guide. Version 1.3 ForeScout CounterACT Hybrid Cloud Module: Amazon Web Services (AWS) Plugin Version 1.3 Table of Contents Amazon Web Services Plugin Overview... 4 Use Cases... 5 Providing Consolidated Visibility... 5 Dynamic

More information

Do Containers Enhance Application Level Security? Benjy Portnoy, CISA, CISSP

Do Containers Enhance Application Level Security? Benjy Portnoy, CISA, CISSP Do Containers Enhance Application Level Security? Benjy Portnoy, CISA, CISSP # whoami BlueCoat-> Symantec Director, DevSecOps @AquaSecTeam I know, I ll use Ruby on Rails! * Thanks To Jim Brickman@gruntwork.io

More information

Launching secure-by-default SLES on Amazon EC2 instances with Amazon Virtual Private Cloud (VPC)

Launching secure-by-default SLES on Amazon EC2 instances with Amazon Virtual Private Cloud (VPC) Launching secure-by-default SLES on Amazon EC2 instances with Amazon Virtual Private Cloud (VPC) Rick Ashford Mike Friesenegger SUSE Sales Engineer rashford@suse.com SUSE Sales Engineer mikef@suse.com

More information

AWS Elemental MediaStore. User Guide

AWS Elemental MediaStore. User Guide AWS Elemental MediaStore User Guide AWS Elemental MediaStore: User Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not

More information

EDB Ark Administrative User s Guide. Version 2.1

EDB Ark Administrative User s Guide. Version 2.1 EDB Ark Administrative User s Guide Version 2.1 February 9, 2017 EDB Ark Administrative User s Guide, Version 2.1 by EnterpriseDB Corporation Copyright 2017 EnterpriseDB Corporation. All rights reserved.

More information

Infoblox Trinzic V-x25 Series Appliances for AWS

Infoblox Trinzic V-x25 Series Appliances for AWS DEPLOYMENT GUIDE Infoblox Trinzic V-x25 Series Appliances for AWS NIOS version 8.2 Oct. 2017 2017 Infoblox Inc. All rights reserved. Infoblox Trinzic TE-Vx25 Deployment Guide October 2017 Page 1 of 29

More information

AWS Glue. Developer Guide

AWS Glue. Developer Guide AWS Glue Developer Guide AWS Glue: Developer Guide Copyright 2017 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection

More information

Protecting Your Data in AWS. 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Protecting Your Data in AWS. 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Protecting Your Data in AWS 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Encrypting Data in AWS AWS Key Management Service, CloudHSM and other options What to expect from this

More information

AWS Elemental MediaLive. User Guide

AWS Elemental MediaLive. User Guide AWS Elemental MediaLive User Guide AWS Elemental MediaLive: User Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be

More information

Splunk Enterprise on the AWS Cloud

Splunk Enterprise on the AWS Cloud Splunk Enterprise on the AWS Cloud Quick Start Reference Deployment February 2017 Bill Bartlett and Roy Arsan Splunk, Inc. Shivansh Singh AWS Quick Start Reference Team Contents Overview... 2 Costs and

More information

Configuring AWS IAM Authentication for Informatica Cloud Amazon Redshift Connector

Configuring AWS IAM Authentication for Informatica Cloud Amazon Redshift Connector Configuring AWS IAM Authentication for Informatica Cloud Amazon Redshift Connector Copyright Informatica LLC 2015, 2017. Informatica, the Informatica logo, and Informatica Cloud are trademarks or registered

More information

HashiCorp Vault on the AWS Cloud

HashiCorp Vault on the AWS Cloud HashiCorp Vault on the AWS Cloud Quick Start Reference Deployment November 2016 Last update: April 2017 (revisions) Cameron Stokes, HashiCorp, Inc. Tony Vattathil and Brandon Chavis, Amazon Web Services

More information

From Your Keyboard to Your Customers without a Server to Manage In-between

From Your Keyboard to Your Customers without a Server to Manage In-between From Your Keyboard to Your Customers without a Server to Manage In-between Chris Munns Senior Developer Advocate - Serverless 2017, Amazon Web Services, Inc. or its affiliates. All rights reserved About

More information

Onboarding VMs to Cisco Metacloud

Onboarding VMs to Cisco Metacloud White Paper Onboarding VMs to Cisco Metacloud This white paper will explain the process for exporting existing virtual machines from either VMware vsphere or AWS EC2 into Cisco Metacloud. This process

More information

Tutorial 1. Account Registration

Tutorial 1. Account Registration Tutorial 1 /******************************************************** * Author : Kai Chen * Last Modified : 2015-09-23 * Email : ck015@ie.cuhk.edu.hk ********************************************************/

More information

Best Practices for a Mission- Critical Jenkins

Best Practices for a Mission- Critical Jenkins Best Practices for a Mission- Critical Jenkins Mike Rooney Jenkins Connoisseur http://linkedin.com/in/mcrooney Jenkins Uses! Genius.com staging deployment, code reviews, automated branching and merging,

More information

Secrets at Scale Automated Bootstrapping of Secrets and Identity in the Cloud. Ian January 30, 2017

Secrets at Scale Automated Bootstrapping of Secrets and Identity in the Cloud. Ian January 30, 2017 Secrets at Scale Automated Bootstrapping of Secrets and Identity in the Cloud Ian Haken @ianhaken January 30, 2017 The Problem With Secrets AES HSM JKS Where do I put my secret? Secrets at Scale TLS/HTTPS

More information

Infosys Information Platform. How-to Launch on AWS Marketplace Version 1.2.2

Infosys Information Platform. How-to Launch on AWS Marketplace Version 1.2.2 Infosys Information Platform How-to Launch on AWS Marketplace Version 1.2.2 Copyright Notice 2016 Infosys Limited, Bangalore, India. All Rights Reserved. Infosys believes the information in this document

More information

AWS CloudHSM. User Guide

AWS CloudHSM. User Guide AWS CloudHSM User Guide AWS CloudHSM: User Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection with

More information

Using SQL Server on Amazon Web Services

Using SQL Server on Amazon Web Services Using SQL Server on Amazon Web Services High Availability and Reliability in the Cloud Michael Barras, Sr. Database Engineer August 26, 2017 2017, Amazon Web Services, Inc. or its Affiliates. All rights

More information

Operational Logging & Compliance in AWS

Operational Logging & Compliance in AWS Operational Logging & Compliance in AWS Neeraj Verma, Enterprise Solutions Architect 05/18/16 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Security is foundational at AWS Architected

More information

This installation guide applies to both Grok Free Edition and Grok Standard Edition products.

This installation guide applies to both Grok Free Edition and Grok Standard Edition products. Grok 1.3 Installation Guide This installation guide applies to both Grok Free Edition and Grok Standard Edition products. System Requirements Grok AMI is available in the AWS Marketplace and installation

More information

Amazon Redshift. Getting Started Guide API Version

Amazon Redshift. Getting Started Guide API Version Amazon Redshift Getting Started Guide Amazon Web Services Amazon Redshift: Getting Started Guide Amazon Web Services Copyright 2013 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

More information

Informatica Data Lake Management on the AWS Cloud

Informatica Data Lake Management on the AWS Cloud Informatica Data Lake Management on the AWS Cloud Quick Start Reference Deployment January 2018 Informatica Big Data Team Vinod Shukla AWS Quick Start Reference Team Contents Overview... 2 Informatica

More information

Crear un centro de datos virtual en AWS

Crear un centro de datos virtual en AWS Crear un centro de datos virtual en AWS Fundamentos de VPC y opciones de conectividad Damián Arregui, Solutions Architect, AWS Jueves 1ro de Junio 2016 2016, Amazon Web Services, Inc. or its Affiliates.

More information

AWS IoT Overview. July 2016 Thomas Jones, Partner Solutions Architect

AWS IoT Overview. July 2016 Thomas Jones, Partner Solutions Architect AWS IoT Overview July 2016 Thomas Jones, Partner Solutions Architect AWS customers are connecting physical things to the cloud in every industry imaginable. Healthcare and Life Sciences Municipal Infrastructure

More information

Going Serverless. Building Production Applications Without Managing Infrastructure

Going Serverless. Building Production Applications Without Managing Infrastructure Going Serverless Building Production Applications Without Managing Infrastructure Objectives of this talk Outline what serverless means Discuss AWS Lambda and its considerations Delve into common application

More information

Immersion Day. Getting Started with Linux on Amazon EC2

Immersion Day. Getting Started with Linux on Amazon EC2 January 2017 Table of Contents Overview... 3 Create a new Key Pair... 4 Launch a Web Server Instance... 6 Browse the Web Server... 13 Appendix Additional EC2 Concepts... 14 Change the Instance Type...

More information

Standardized Architecture for PCI DSS on the AWS Cloud

Standardized Architecture for PCI DSS on the AWS Cloud AWS Enterprise Accelerator Compliance Standardized Architecture for PCI DSS on the AWS Cloud Quick Start Reference Deployment AWS Professional Services AWS Quick Start Reference Team May 2016 (last update:

More information

Amazon Redshift JDBC Driver

Amazon Redshift JDBC Driver Amazon Redshift JDBC Driver 1.2.10 Released October 2017 These release notes provide details of enhancements, features, and known issues in Amazon Redshift JDBC Driver 1.2.10, as well as the version history.

More information

Databricks Enterprise Security Guide

Databricks Enterprise Security Guide Databricks Enterprise Security Guide 1 Databricks is committed to building a platform where data scientists, data engineers, and data analysts can trust that their data is secure. Through implementing

More information

BIG-IP Virtual Edition and Cloud-Init. Version 13.0

BIG-IP Virtual Edition and Cloud-Init. Version 13.0 BIG-IP Virtual Edition and Cloud-Init Version 13.0 Table of Contents Table of Contents About Cloud-Init and BIG-IP VE...5 About Cloud-Init and BIG-IP VE...5 Hypervisors with Cloud-Init support in BIG-IP

More information

OnCommand Cloud Manager 3.2 Deploying and Managing ONTAP Cloud Systems

OnCommand Cloud Manager 3.2 Deploying and Managing ONTAP Cloud Systems OnCommand Cloud Manager 3.2 Deploying and Managing ONTAP Cloud Systems April 2017 215-12035_C0 doccomments@netapp.com Table of Contents 3 Contents Before you create ONTAP Cloud systems... 5 Logging in

More information

Using the Scripting Interface

Using the Scripting Interface CHAPTER 5 This chapter describes the scripting interface that ACS 5.3 provides to perform bulk operations on ACS objects using the Import and Export features. ACS provides the import and export functionalities

More information

Serverless Architectures with AWS Lambda. David Brais & Udayan Das

Serverless Architectures with AWS Lambda. David Brais & Udayan Das Serverless Architectures with AWS Lambda by David Brais & Udayan Das 1 AGENDA AWS Lambda Basics Invoking Lambda Setting up Lambda Handlers Use Cases ASP.NET Web Service Log Processing with AWS Lambda +

More information

Case Study: Amazon AWS. CSE Cloud Compu0ng Prof. Douglas Thain University of Notre Dame

Case Study: Amazon AWS. CSE Cloud Compu0ng Prof. Douglas Thain University of Notre Dame Case Study: Amazon AWS CSE 40822 Cloud Compu0ng Prof. Douglas Thain University of Notre Dame Cau3on to the Reader: Herein are examples of prices consulted in spring 2016, to give a sense of the magnitude

More information

Signals Documentation

Signals Documentation Signals Documentation Release 0.1 Yeti November 22, 2015 Contents 1 Quickstart 1 2 What is Signals? 3 3 Contents 5 3.1 Get Started................................................ 5 3.2 Try the Demo Server...........................................

More information

Develop and test your Mobile App faster on AWS

Develop and test your Mobile App faster on AWS Develop and test your Mobile App faster on AWS Carlos Sanchiz, Solutions Architect @xcarlosx26 #AWSSummit 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The best mobile apps are

More information

Enabling High-Quality Printing in Web Applications

Enabling High-Quality Printing in Web Applications Esri Developer Summit March 8 11, 2016 Palm Springs, CA Enabling High-Quality Printing in Web Applications Craig Williams & Tanu Hoque High Quality Printing on the Web Primary Goals: - Create a printable

More information

Introduction to Amazon Cloud & EC2 Overview

Introduction to Amazon Cloud & EC2 Overview Introduction to Amazon Cloud & EC2 Overview 2015 Amazon Web Services, Inc. and its affiliates. All rights served. May not be copied, modified, or distributed in whole or in part without the express consent

More information

Nessus Enterprise for Amazon Web Services (AWS) Installation and Configuration Guide

Nessus Enterprise for Amazon Web Services (AWS) Installation and Configuration Guide Due to technical issues with AWS, Nessus Enterprise for AWS is currently not available for purchase. To protect your AWS cloud infrastructure, please purchase Nessus Cloud http://www.tenable.com/products/

More information

JSON Support for Junos OS

JSON Support for Junos OS JSON Support for Junos OS 1 Introduction: Java Script Object Notation alias JSON a light weight data exchange format is being extensively used for data exchange between web application and servers. With

More information