Home
        AWS Toolkit for Visual Studio User Guide
         Contents
1.                                Solution Explorer   2 X     cloudformation template x Eis  ES   E    NoEcho    tru  PP F eg E  Description     la Solution    myCloudFormationTemplates     2 projects  Type    Strin  a DI anEmptyTemplate    MinLength      ul cloudformation template  MaxLength      a    mybsistingStack    AllowedPatter  cloudformation ter          a e  Open    Open With    E      View Code y    Exclude From Project    1      Run Custom Tool JE  4   mi      Cut Ctrl X    AWS Explorer S b EE i    S   Copy Ctrl  E    ount    EronAbst Pa i    ge a E Del    Region  FS US East  Virgin Rename  S Amazon CloudFront   DI Deploy to AWS CloudFormation  3 Amazon DynamoDB eee    Amazon EC    Estimate Cost    Amazon RDS di Format Template    Amazon  3 z5    P 1   rth Alt E ti  r  Amazon SimpleDB   E Eu   e Nee Ss                                                                   Version v1 30  57    AWS Toolkit for Visual Studio User Guide  Deploying an AWS CloudFormation Template    Alternatively  you can click Deploy to AWS CloudFormation in the Template menu to deploy the  template that you re currently editing     Template Window Help              EI Deploy to AWS CloudFormation  OD Estimate Cost    di Format Template    In the Deploy Template dialog  select the AWS account to use to launch the stack and the region  that you want to launch it in     BA Deploy Template    Select Template    To create a stack  fill in the name for your stack and select a template  You may choo
2.              ELB Scheme    Public Y   Security Group      NATGroup  sg 374a535b              ELB Subnet    Public   subnet de0013b7  10 0 0 0 24   us west 2b                 Instances Subnet    Private   subnet d60013bf  10 0 1 0 24   us west 2b        To run AWS Elastic Beanstalk applications inside a VPC  you will need to configure at least the following   e Create two subnets  one for your EC2 instances and one for your Elastic Load Balancer   e Traffic must be able to be routed from your Elastic Load Balancer to your EC2 instances     e Your EC2 instances must be able to connect to the Internet and AWS endpoints     For more information visit AWS Elastic Beanstalk Developer Guide       J     In the Publish to AWS   Application Options dialog box  configure the following     Under Application Pool Options  in the Target runtime drop down list  specify the version of  the NET Framework required by your application Possible options are     e NET Framework 2 0  e NET Framework 3 0  e NET Framework 3 5  e NET Framework 4 0  e NET Framework 4 5    If your application is 32 bit  select Enable 32 bit applications  For this walkthrough  set this option  to Enable 32 bit applications     Under Miscellaneous  in the Application health check URL box  specify a URL that Elastic  Beanstalk will check to determine if your application is still responsive  This URL is relative to the  root server URL  For example  if the full URL is example com site is up html1  then you  would enter   si
3.      Note   To use this tool  your IAM policy must grant permissions for the s3 GetBucketAc1 action in  addition to actions such as s3 GetBucket and s3 ListBucket  For more information  see  Overview of AWS IAM Policies     Creating an Amazon S3 Bucket    The most fundamental unit of storage on Amazon S3 is the bucket     To create a new Amazon S3 bucket    1  In AWS Explorer  right click the Amazon S3 node  and then click Create Bucket from the context  menu     2  Inthe Create Bucket dialog box  enter a name for the bucket  Bucket names must be unique across  the entire AWS system  For additional constraints on Amazon S3 buckets  go to the Amazon S3  documentation        p  EA Create Bucket              Bucket Name  my TK Test Bucket 1      Cancel             Version v1 30  62    AWS Toolkit for Visual Studio User Guide  Managing Amazon S3 Buckets from AWS Explorer    3  Click OK     Managing Amazon S3 Buckets from AWS  Explorer    In AWS Explorer  you can right click an Amazon S3 bucket to view supported operations   Browse    Displays a view of the objects that the bucket contains  From here  you can create folders  or upload files  or entire directories folders from your local computer  The lower pane displays status messages about  the upload process  You can clear these messages by clicking the icon labeled Clear  You can also  access this view of the bucket by double clicking the bucket name in AWS Explorer      3 Bucket  my TK Test Bucket 1 X     Upload File    Uploa
4.      e Amazon DynamoDB    Amazon DynamoDB is a fast  highly scalable  highly available  cost effective  nonrelational database  service  The AWS Toolkit for Visual Studio provides functionality for working with Amazon DynamoDB  in a development context  With the Toolkit  you can create and edit attributes in Amazon DynamoDB  tables and run Scan operations on tables     e AWS CloudFormation    AWS CloudFormation makes it easy for you to deploy your NET Framework application to AWS  AWS  CloudFormation provisions the AWS resources needed by your application  which frees you to focus  on developing the application s functionality  The AWS Toolkit for Visual Studio includes two ready to use  AWS CloudFormation templates     Version v1 30  1    AWS Toolkit for Visual Studio User Guide  What s New in Version 1 3    e AWS Identity and Access Management  IAM     AWS Explorer supports IAM  From AWS Explorer  you can create new IAM users and policies  and  attach policies to users     e AWS SDK for NET integration    The AWS Toolkit for Visual Studio installs the latest version of the AWS SDK for NET From Visual  Studio  you can easily modify  build  and run any of the samples included in the SDK     Note  Toolkit for Visual Studio for Visual Studio 2008 is still available  but not supported  For more  information  see Installation  p  4      What s New in Version 1 3    Added support for deployment to Elastic Beanstalk    The Toolkit for Visual Studio now supports deployment of web ap
5.     EC2 Security Group     Our best estimate for the CIDR of your current machine is   However  if your machine is behind a proxy firewall   this estimate may be inaccurate and you may need to contact your  network administrator           Cales        The AWS Toolkit attempts to determine your IP address and auto populate the dialog box with the  appropriate CIDR specification  However  if your computer accesses the Internet through a firewall   you should consult your systems administrator for the correct CIDR because  in this case  the Toolkit s  CIDR determined by the toolkit may be inaccurate     Version v1 30  81    AWS Toolkit for Visual Studio User Guide    Using Amazon SimpleDB from  AWS Explorer    AWS Explorer displays all the Amazon SimpleDB domains associated with the active AWS account  From  AWS Explorer  you can create new Amazon SimpleDB domains or delete existing ones     b   Amazon CloudFront    b jg Amazon EC2 b   Amazon EC2  b   yy Amazon  3 b oi Amazon  3  4 ES Amazon SimpleD 4 E  Amazon SimpleDB  ES MyStore ES Create Domain    EX  MyStore  EE petboard me E petboard membership   Open  ER petboard publi     Reh El petboard public  er  b   Amazon SNS   b   Amazon SNS        Amazon CloudFront                   Properties       b 13 Amazon SQS b 9 Amazon SOS  Y AWS CloudFormation SR AWS CloudFormation    Delete  b E AWS Identity and Access Management b E AWS Identity and Access    Executing Queries and Editing the Results    AWS Explorer can also display a gr
6.     us east Ic Y  in us    Properties          Connecting to an Amazon EC2 Instance    You can use Windows Remote Desktop to connect to a Windows Server instance  For authentication   the AWS Toolkit enables you to retrieve the Administrator password for the instance  or you can simply  use the stored keypair associated with the instance  In the following procedure  we ll use the stored  keypair     To connect to a Windows Server instance using Windows Remote Desktop    1  Inthe EC2 instance list  right click the Windows Server instance that you would like to connect to   From the context menu  click Open Remote Desktop   Notice also the Get Windows Passwords menu item  This is the menu item you would use to  authenticate using the Administrator password     Version v1 30  11    AWS Toolkit for Visual Studio User Guide  Connecting to an Amazon EC2 Instance    US East EC2 Instances X    wa Launch Instance O Terminate Instance       Refresh       Name Instance Status AMI ID Root Device Type Security Groups Zone Launch Time    Get Windows Passwords    Open Remote Desktop   n    Get System Log    Create Image  EBS AMI   Change Termination Protection      View Change User Data     gt  Create Volur    Volume ID Change Shutdown Behavior Zone Status Attachment Information   gt  vol 44f2732e  DM us east la     in use i 5222d732  dev sda1  attached   Terminate  Reboot  Stop  Start    Properties          In the Open Remote Desktop dialog box  select Use EC2 keypair to log on  and then c
7.    1  In AWS Explorer  right click the node that corresponds to your RDS instance for Microsoft SQL  Server  From the context menu  select Create SQL Server Database              AWS Explorer Y AX  Account    aws dr techwriters testB amazon com   a Ds  Region    El US East  Virginia  e L         b   Amazon CloudFront  b H Amazon DynamoDB  b ei Amazon EC2  4  2 Amazon RDS  4 B  DB Instances  3 cjp db  3 demodb  3 demodb2  3 mydb  3 nerde View  9 DB Secur   gt  Y Amazon  3 Add to Server Explorer     b FA Amazon Sim   ei Amazon SNS Create SQL Server Database     b 9 Amazon SQS    AWS CloudF   gt   b   AWS Elastic    Y Modify DB Instance     EC AWS Identity    Take Snapshot       Reboot               Delete DB Instance          2  Inthe Create SQL Server Database dialog box  enter the password that you specified when you  created the RDS instance  Then enter a name for the Microsoft SQL Server database to create  Click  OK     Lei Y  EA Create SQL Server Database    Enter the login details for the DB instance and the name of the new database  to create     DB Instance  mydb 3 cOxliwwmge22 us east 1 rds amazonaws com  User Name  myDBAdmin    Password     Database Name  my ms sql db                   a  Con  Cl    3  The AWS Toolkit creates the Microsoft SQL Server database and adds it to the Visual Studio Server  Explorer     Version v1 30  78    AWS Toolkit for Visual Studio User Guide  Amazon RDS Security Groups    a  ji Data Connections  4 D rds mydb 3 my ms sql db_   Y Databas
8.    Qi Instance Template  This will launch a single EC2 instance and deploy your application to it       Cancel       In the AWS Options dialog box     Select an Amazon EC2 key pair from Key pair     e You can leave SNS Topic blank  If you specify an SNS topic  AWS CloudFormation will send  status notifications during the deployment process     e Leave Use custom AMI blank  the AWS CloudFormation template includes an AMI     Leave Instance Type set to Micro as this will minimize the cost associated with running the  instance  For more information about Amazon EC2 costs  go to the Amazon EC2 Pricing page     e Specify a security group that has port 80 open  Applications deployed to AWS CloudFormation  need to have port 80 open because AWS CloudFormation uses port 80 to relay information regarding  the deployment  The default security group does not have port 80 open  If you have already  configured a security group with port 80 open  then specify that group  To learn how to create an  appropriate security group  see Creating a New Security Group  p  16   If the specified security  group does not have port 80 open  the wizard will ask if it should open port 80 for the specified  security group  If you say yes  port 80 will then be open for any Amazon EC2 instances that use  that security group     Click Next     Version v1 30  38    AWS Toolkit for Visual Studio User Guide  Deploying to AWS CloudFormation    FJ Publish to AWS    AWS Options  Set Amazon EC  and AWS CloudFormation
9.   Scan Table Commit Changes  3 Add Attribute    Table  ProductCatalog Status  ACTIVE A    Scan Conditions    Add         Match  Erand   as Sting e E Contain   A    ld BicycleType Brand Color Description Gender Price ProductCategor Title  202 Road Brand Company A  Black  Green  202 Description M 200 Bicycle 2 1 Bike 202  201 Road Mountain A  Black  Red  201 Descnption M 100 Bicycle 18 Bike 201       To return to the view of the table that includes all items  remove all Scan clauses and click Scan Table  again     Paginating Scan Results    At the bottom of the view are three buttons      1    e    The first two blue buttons provide pagination for Scan results  The leftmost button will display an additional  page of results  The second button displays an additional ten pages of results  In this context  a  page   is equal to 1 MB of content     Export Scan Result to CSV    The rightmost button exports the results from the current Scan to a CSV file     Version v1 30  72    AWS Toolkit for Visual Studio User Guide  Launch an Amazon RDS Database Instance    Amazon RDS from AWS Explorer    Amazon Relational Database Service  Amazon RDS  is a service that enables you to provision and  manage SQL relational database systems in the cloud  Amazon RDS supports three types of database  systems     e MySQL Community Edition    e Oracle Database Enterprise Edition  e Microsoft SQL Server  Express  Standard  or Web Editions     For more information  see the Amazon Relational Database Servi
10.   install the Toolkit for Visual Studio as follows   To install the Toolkit for Visual Studio    1  Goto AWS Toolkit for Visual Studio and click AWS Toolkit for Visual Studio   2  Run the installation wizard  which is packaged as an MSI     Version v1 30  4    AWS Toolkit for Visual Studio User Guide  Specifying Credentials    If your browser asks whether to save or run the MSI  select Run     If your browser automatically saves the MSI file to your system  navigate to the download directory  and use Windows Explorer to launch the MSI     The MSI file name depends on the version  but it will look something like  AWS TOO ISANOGSDKPOrNe   sok 2 0 413 4 4 pe 2 04713 2 Ck   1  6  5r 4 EC    3  Follow the installation wizard s instructions to install the toolkit   Tip  By default  the installation wizard installs the Toolkit for Visual Studio files  including a set  of samples  under the Program Files directory  which is a protected part of the file system   If you install the toolkit that directory  you must run Visual Studio with administrator privileges  to load the samples  To load the samples without administrator privileges  you can specify  an installation location that is not in a protected part of the file system     Note   You can install the Toolkit for Visual Studio for Visual Studio 2008 from hitp     sdk for net amazonwebservices com latest AWS ToolkitForVisualStudio2008 msi  However  this  version of the toolkit is no longer supported     Specifying Credentials    B
11.   n   11    D       SE        Properties            SecurityGroups                Ref       InstanceSecurityGroup      l       KeyName    z      Ref     KeyName     ha   Image td  SA     Fn  FindInMap          ANSRegionArch24MI      1   Ref     ANS  Region     La  1   Fn  FindInMap          ANSInstanceType2Arch      i   Ref     InstanceType     ha   Arch      P     ha   UserData    A   Fn  Baseb4          Fn   Join                bin bash n         yum update  y aws cfn bootstrapin        18       fopt aws bin cfn init  s       i   Ref     ANS   StackName     im     r Ec2Instance           access key     d   Ref     HostKeys     ts    Version v1 30  61    AWS Toolkit for Visual Studio User Guide  Creating an Amazon S3 Bucket    Using Amazon S3 from AWS  Explorer    Amazon Simple Storage Service  Amazon S3  enables you to store and retrieve data from any connection  to the Internet  All data stored by you on Amazon S3 is associated with your account and is  by default    accessible only by you  The AWS Toolkit for Visual Studio enables you to store data on Amazon S3 and  to view  manage  retrieve  and distribute that data     Amazon S3 uses the concept of buckets  which you can think of as being similar to file systems or logical  drives  Buckets can contain folders   which are similar to directories   and objects  which are similar to  files  In this section  we ll be using these concepts as we walk through the Amazon S3 functionality  exposed by the Toolkit for Visual Studio
12.   the top of the Amazon S3 view     Upload    Enables you to upload files or folders  Equivalent to the clicking the Upload File or Upload Folder links  at the top of the Amazon S3 view     Open    Attempts to open the selected file in your default browser  Depending on the type of file and your default  browser s Capabilities  the file might not be displayed  but might simply be downloaded by your browser  instead     Version v1 30  65    AWS Toolkit for Visual Studio User Guide  Amazon S3 File Operations from AWS Toolkit for Visual  Studio    Download  Opens a Folder Tree dialog box to enable you to download the selected file   Make Public    Sets permissions on the selected file to Open Download  Everyone  Equivalent to setting Make Public  for Everyone in the Upload Settings dialog box     Delete    Deletes the selected files or folders  You can also delete files or folders by selecting them and pressing  the Delete key on your keyboard     Change Storage Class    Sets the storage class to either Standard or Reduced Redundancy Storage  RRS   You can view the  current storage class setting by selecting the Properties menu item  See below     Change Encryption    Enables you to set server side encryption on the file  You can view the current encryption setting by  selecting the Properties menu item  See below     Rename   Enables you to rename a file  You cannot rename a folder  however    Cut   Copy   Paste   Enables you to cut  copy  and paste files or folders between fol
13.  257bb74c a atw win hip build Windows Help Build Server Private y available L   windows ebs hvm    EE Pate     avalable F Lie e peral    3 amicf bb7a6 a atw linux 2 Linux Serve 3 a Private A available gj Linux ebs paravirtual   amp  Edit Permission      El De register AMI                     Properties       2  Inthe Set AMI Permissions dialog box  click one of the following     e Add  and enter the account number for the AWS user to whom you are giving launch permission     e Remove  after selecting the account number for an AWS user from whom you are removing launch  permission     e Copy from  and select an AMI from the displayed list  The users who have launch permissions  on the selected AMI will be given launch permissions on the current AMI  You can repeat this  process with additional AMIs from the Copy from list to copy permissions from multiple AMIs into  the target AMI    The Copy from list contains only AMIs that are owned by the account that was active when the  AMI view was displayed from AWS Explorer  As a result  the Copy from list might not display any  AMIls if no other AMIs are owned by the active account     Version v1 30  20    AWS Toolkit for Visual Studio User Guide    AMI Name This image is currently Public ate Platform Root Device Type Virtualization  1 ami 257bb74c a atw win hip build    Public    Private available  g windows ebs hvm  2 ami 2fcd0246 a y a linux s E pending    Linux ebs paravirtual  3 ami 3 7bb75e a atw linux gen Launch Permissions  a
14.  4  2013   VPC Cloud    New release This is version 3 0 of the AWS Toolkit for Visual Studio June 8  2012  User Guide     Version v1 30  94    
15.  Images and Amazon EC2 Instances  Views    Managing Amazon EC2 Instances    Topics  e The Amazon Machine Images and Amazon EC2 Instances Views  p  8   e Launching an Amazon EC2 Instance  p  10   e Connecting to an Amazon EC2 Instance  p  11   e Ending an Amazon EC2 Instance  p  13     AWS Explorer provides detailed views of Amazon Machine Images  AMI  and Amazon Elastic Compute  Cloud  Amazon EC2  instances  From these views  you can launch an Amazon EC2 instance from an  AMI  connect to that instance  and finally either stop or terminate the instance  all from inside the Visual  Studio development environment  The instances view also enables you to create AMIs from your instances   for more information  see Create an AMI from an Amazon EC2 Instance  p  18      The Amazon Machine Images and Amazon EC2  Instances Views    From AWS Explorer  you can display views of Amazon Machine Images  AMIs  and Amazon EC2  Instances  In AWS Explorer  expand the Amazon EC2 node  To display the AMls view  right click the  first subnode  AMIs  and then click View on the context menu  To display the Amazon EC2 Instances  view  right click the Instances node and select View  You can also display either view by double clicking  the appropriate node     e The views are scoped to the region that is specified in AWS Explorer  for example  the US East region     e The views enable you to rearrange columns by clicking and dragging  and to sort the values in a  particular column by clicking the column 
16.  Options dialog box  select the configuration options appropriate to how  you will use the database     In the DB Engine Instance Options and Class section  you can specify the following settings     License Model  The license model varies depending on the type of database engine     Version v1 30  74    AWS Toolkit for Visual Studio User Guide  Launch an Amazon RDS Database Instance    Engine Type License   Microsoft SQL Server license included  MySal general public license  Oracle bring your own license    DB Instance Version  Select the version of the database engine you would like to use  If only one version is supported   that version is selected for you     DB Instance Class  Select the instance class for the DB engine  Different instance classes have different pricing   with more powerful instance classes being more expensive  See the pricing section of the Amazon  RDS Detail Page for the most up to date pricing information    Perform a multi AZ deployment  Select this option to create a Multi AZ deployment for enhanced data durability and availability   Amazon RDS provisions and maintains a standby copy of your database in a different Availability  Zone for automatic failover in the event of a scheduled or unplanned outage  See the pricing  section of the Amazon RDS Detail Page for information about pricing for Multi AZ deployments   This option is not supported for Microsoft SQL Server     Upgrade minor versions automatically  Select this option to have AWS automatic
17.  Parameters    In addition to the following parameters  the load balanced template supports numerous other parameters  to customize load balancing and auto scaling behavior     Key and Value    Template Instance Type   t1 micro    Template SecurityGroup   default    Environment PARAM1    Environment PARAM2    Environment PARAM3    Environment PARAM4    Environment PARAM5      Environment AWSAccessKey    APP_CREDENTIALS_HERE    Environment AWSSecretKey    APP_CREDENTIALS_HERE    AWSProfileName   profile Dame    Description    The type of Amazon EC2 instance to use  The Micro instance  shown here is the least expensive type of instance     The security group for the Amazon EC2 instance  This security  group must exist already and allow ingress on port 80  HTTP    For information on how to create a security groups  see  Managing Security Groups from AWS Explorer  p  16      These values are made available to the deployed application  through the appSettings in the Web  config file  For more  information  go to the Microsoft MSDN library     The Access Key and Secret Key that the deployed application  uses to access AWS services  We recommend not using  these parameters to specify credentials  Instead  create a  profile for the credentials and use AWSProfileName to refer   ence the profile  For more information  see Specifying Creden   tials  p  5      The profile that the deployed application uses to access AWS  services       Container Settings    Version v1 30  46    AWS Toolk
18.  Range Key Name field  and select a range key type from the Range Key Type option buttons     Specify the number of read capacity units in the Read Capacity field  and specify the number of  write capacity units in the Write Capacity field  You must specify a minimum of 3 read capacity units  and 5 write capacity units  For more information about read and write capacity units  go to Provisioned  Throughput in DynamoDB     Optionally  enable a basic alarm to alert you when your table s request rates are too high  Select the  percentage of provisioned throughput per 60 minutes that needs to be exceeded before the alert   Provide an email address to send the alarm notification to     Click OK to create the table        Create Table    Table Name  MyForum  Hash Key Name  MyForumMName  Hash Key Type     String    Numeric  Enable Range Key   Range Key Name  Subject   Range Key Type     String    Numeric  Read Capacity  3    Write Capacity  3        dl Enable Basic Alarm    Notify me when my table s request rates exceed 180  Y      of Provisioned Throughput for 60 minutes     Send Notification To  someone example com    ETE    For more information about DynamoDB tables  go to Data Model Concepts   Tables  Items  and Attributes     Viewing an DynamoDB Table as a Grid    To open a grid view of one of your DynamoDB tables  double click the subnode in AWS Explorer that  corresponds to the table  From the grid view  you can view the items  attributes  and values stored in the  table  Eac
19.  Redundancy Storage      Make everything public    Metadata Permissions         Add    Remove          Grantee Open Download View Permissions Edit Permissions    Log Delivery  Authenticated Users  Everyone                      a  Con          Version v1 30  64    AWS Toolkit for Visual Studio User Guide  Amazon S3 File Operations from AWS Toolkit for Visual     3 Bucket  my TK Test Bucket 1 X         Upload File    4 Upload Folder      el Create Folder    zi my TK Test Bucket 1    Filter     Studio       Name    ki Ocean shore jpg    Uploaded ocean shore jpg    Size    35 624 bytes    Last Modified Date    9 7 2011 8 18 16 PM       Status  35 624   35 624 Bytes       Progress  COCO             Amazon S3 File Operations from AWS Toolkit  for Visual Studio    If you select a file with the Amazon S3 view and right click it  a context menu appears that enables you  to perform various operations on the file        Upload Fie  lt  Upload Folder  zi my TK Test Bucket 1     al Create Folder    Refresh    Filter        Name Size Last Modified Date    35 624 bytes 9 10 2011 5 00 44 PM    Create Folder          Upload     Open   Download   Make Public   Delete    0090600     Change Storage Class          Change Encryption          Rename       Clear    Title             EBE E     amp     Properties       Create Pre Signed URL          Copy URL to Clipboard          Create Folder    Enables you to create a folder within the current bucket  Equivalent to clicking the Create Folder link at
20.  Version 6 1 7681    Copyright Ceci 2669 Microsoft Corporation    C  Users Admini t                 Command Prompt R  e Internet Explorer  E EC2ConfigService Settings Acninistrator  Documents  Computer  Network  Control Panel  Devices and Printers  Administrative Tools b  Help and Support  Run     a pam Windows Securty   Isearch programs ana fies   E Logo     ee A D                Ending an Amazon EC2 Instance    There are two ways that you can end a running Amazon EC2 instance from Visual Studio using the AWS  Toolkit  stopping the instance or terminating the instance  To stop the instance  the EC2 instance must  be using an Elastic Block Storage  EBS  volume  If the EC2 instance is not using an EBS volume  then  your only option is to terminate the instance     If you stop the instance  data stored on the EBS volume is retained  If you terminate the instance  all data  stored on the instance s local storage device will be lost  In either case  stop and terminate  you do not  continue being charged for the EC2 instance  However  if you stop an instance  you will continue to be  charged for the EBS storage that persists after the instance is stopped     Another possible way to end an instance is to use Remote Desktop to connect to the instance  and then  use Shutdown from the Windows Start menu  You can configure the instance to either stop or terminate  in this scenario  See below     To stop an Amazon EC2 instance    1  In AWS Explorer  expand the Amazon EC2 node  right cli
21.  activate the credentials  which  you might do if you receive an assurance that the credentials are secure     Create an IAM Role    The AWS Toolkit supports the creation and configuration of IAM roles  Similarly to users and groups  you  can attach policies to IAM roles  You can then associate the IAM role with an Amazon EC2 instance  The  association with the EC2 instance is handled through an instance profile  which is a logical container for  the role  Applications that run on the EC2 instance are automatically granted the level of access specified  by the policy associated with the IAM role  This is true even when the application hasn t specified other  AWS credentials     For example  you could create a role and attach a policy to that role that limits access only to Amazon  S3  After associating this role with an EC2 instance  you could then run an application on that instance  and that application would automatically have access to Amazon S3  but not any other services or  resources  The advantage of this approach is that you don t need to be concerned with securely transferring  and storing AWS credentials on the EC2 instance     For in depth information on IAM roles  go to the topic Working with IAM Roles in the  AM User Guide     For examples of programs accessing AWS using the IAM role associated with an Amazon EC2 instance   go to the AWS developer guides for Java  NET  PHP  and Ruby     To create an IAM role    1  In AWS Explorer  under Identity and Access Manag
22.  amazon com v     A   Region    EE US West  Oregc v            Deployment Target       Redeploy application    t PetboardVS2010 v            Deploy new application with template     AWS Elastic Beanstalk  iw This will deploy your application to an Elastic Beanstalk environment     Load Balanced Template  AY This will create a Load Balancer and Auto Scaling Group and deploy your application to it     A Single Instance Template  MY This will launch a single EC2 instance and deploy your application to it              In the Publish to AWS   Application dialog box  the Toolkit has already provided a default name  for the application  You can change the default name if you choose  Also  you can provide an optional  Description in the Application Details area of the dialog box  This description can be any text you  choose     The Toolkit also provides a Deployment version label  which is based on the current date and time   You may change this version label  but the version label must be unique  the Toolkit checks the  version label for uniqueness     Version v1 30  28    AWS Toolkit for Visual Studio User Guide  How to Deploy the PetBoard Application Using Elastic  Beanstalk    If you are using incremental deployment  see below   the Deployment version label is grayed out   For incremental deployments  the version label is formed from the Git commit ID  In this case  the  version label is unique because the commit ID derives from a SHA 1 cryptographic hash     Use incremental depl
23.  application with administrator privileges  enabled    The requirement for administrator privileges is not because of PetBoard itself  but because  in  this case  PetBoard is installed beneath Program Files     To open PetBoard    1  Click the File menu  and then click Open   Project Solution   2  Inthe Open Project dialog box  navigate to the PetBoard sample directory     3  Select the PetBoard sln file  Visual Studio 2010 or later   and then click Okay  The PetBoard  sample will appear in Solution Explorer        Solution Explorer Y    Xx  alarI1418   Se Solution  PetBoard VS2010   1 project    a   A Petboard VS2010  Sa  Properties           Y References   3 App Data    3 Controls   2 Model    A public    4 SampleData   3 Util   EE  Default aspx  EE  Error aspx   da  Global asax  E  Login aspx   EE  MyPets aspx  E  PetDetails aspx  EE  PetProfile aspx  ci  Settings cs   EE  Setup aspx   ct  SimpleDbMembershipProvider cs  Ste Master      Web config    K   get ef lian a a geg  gl D tae en le le liad    To deploy the PetBoard application using Elastic Beanstalk    1  Specify the AWS security credentials for the PetBoard application  You should specify these in the  PetBoard Web  config file  See How to Specify the AWS Security Credentials for Your  Application  p  35  for instructions on how to specify credentials in the Web  config file     Version v1 30  27    AWS Toolkit for Visual Studio User Guide  How to Deploy the PetBoard Application Using Elastic  Beanstalk    These c
24.  can be deactivated without needing to deactivate or change the root credentials  for the account     From the Toolkit  you can assign permissions to an IAM user either by attaching an IAM policy to the user  or by assigning the user to a group  IAM users that are assigned to a group derive their permissions from  the policies that are attached to the group  For more information  see Create an IAM Group  p  88  and  Add an IAM User to an IAM Group  p  89      From the Toolkit  you can also generate AWS credentials  Access Key ID and Secret Key  for the IAM  user  For more information  see Generate Credentials for an IAM User  p  90     The AWS Toolkit for Visual Studio supports specifying IAM user credentials for accessing services through  AWS Explorer  Note that because IAM users typically do not have full access to all AWS services  some  of the functionality in AWS Explorer might not be available in this scenario  If you use AWS Explorer to   change resources while the active account is an IAM user and then switch the active account to the root  account  the changes may not be visible until you refresh the view in AWS Explorer  To refresh the view     click    For information about how to configure IAM users from the AWS Console  go to Working with Users and  Groups in the IAM User Guide     To create an IAM User    1  In AWS Explorer  expand the AWS Identity and Access Management node  right click on the Users  subnode and select Create User       2  Enter a name for the
25.  deploy your application to it              How to Republish Your Application to Elastic  Beanstalk Environment    You can iterate on your application by making discrete changes and then republishing a new version to  your already launched Elastic Beanstalk Environment     To republish your application    1  In Solution Explorer  right click the project node for the PetBoard sample and select Republish to  Environment  PetboardEnv      Version v1 30  35    AWS Toolkit for Visual Studio User Guide  Deploying to AWS CloudFormation       GC Build   Rebuild   Clean   Build Deployment Package   Publish      Publish to AWS      Republish to Environment  PetboardEnv           Package Publish Settings    BS glee pg    View in Browser  Convert to Web Application  Check Accessibility       Zi       ege A Lem  INTA  gt  GO AY YOGA IO    2  A single dialog box appears  If you are not using incremental deployment  this dialog box enables  you to specify a new version label  If you are using incremental deployment  a new version label is  automatically generated for you based on the Git commit ID of the new version of your application     3  Click Deploy and the new version of you application will be published to the current environment     When you republish  you do not have the option of using a new or different environment  Also  you do  not have the option of switching between incremental and non incremental deployment  If you would like  to change either of these aspects of your deplo
26.  discussion of multipart uploads  in the Amazon S3 documentation     Delete    Enables you to delete the bucket  Note that you can delete only buckets that are empty     Uploading Files and Folders to Amazon S3    AWS Explorer enables you to easily transfer files or entire folders from your local computer to any of your  buckets     Note    If you upload files or folders that have the same name as files or folders that already exist in the  current Amazon S3 bucket  your uploaded files will overwrite the existing files without warning     To upload a file or files to Amazon S3    1  In AWS Explorer  expand the Amazon S3 node  and double click a bucket  or right click the bucket  and select Browse     2  Inthe Browse view of your bucket  select Upload File or Upload Folder  A File Open dialog box  appears     3  Inthe File Open dialog box  navigate to the files to upload  select them  you can select multiple  files   and click Open  If you are uploading a folder  navigate to that folder  select it  and click Open   The Upload Settings dialog box appears    The Upload Settings dialog enables you to set metadata and permissions on the files or folder that  you are uploading  If you select the Make everything public check box  it is equivalent to setting    Open Download permissions for Everyone  You can also choose to use Reduced Redundancy  Storage for the uploaded files     99  Upload Settings       These settings will be applied to all the files being uploaded     Use Reduced
27.  e An Elastic Load Balancer that routes incoming traffic to the Amazon EC2 instance with the most  bandwidth     For more information about Elastic Beanstalk  go to the Elastic Beanstalk documentation     Version v1 30  26    AWS Toolkit for Visual Studio User Guide  How to Deploy the PetBoard Application Using Elastic  Beanstalk    Topics  e How to Deploy the PetBoard Application Using Elastic Beanstalk  p  27   e How to Specify the AWS Security Credentials for Your Application  p  35   e How to Republish Your Application to Elastic Beanstalk Environment  p  35     How to Deploy the PetBoard Application Using  Elastic Beanstalk    This section describes how to deploy an application to AWS  using Elastic Beanstalk to provision the  resources for the application  The application we ll use is the PetBoard sample that is included with the  AWS SDK for  NET  The SDK is installed automatically when you install the Toolkit for Visual Studio   PetBoard is also available as a separate download from the AWS website     You can find the PetBoard application in the Samples directory beneath the SDK install directory  The  SDK is usually installed in the Program Files directory or Program Files  x86  on Windows 64 bit     Note   If PetBoard is installed under Program Files  you will need to run Visual Studio with administrator  privileges in order to open the sample  If you are not running with administrator privileges  Visual  Studio will ask you if you want to restart the Visual Studio
28.  new IAM user in the Create User dialog  This is the IAM  friendly name   For  information about constraints on names for IAM users  go to the IAM User Guide  Click OK     Lei  A Create User          Name  mylAMUser               Cancel  J        The new user appears as a subnode beneath Users under the AWS Identity and Access Management  node     For information on how to create a policy and attach it to the user  see Create an IAM Policy  p  92     Create an IAM Group    Groups provide a way of applying IAM policies to a collection of users  This sections describes how to  create a group using the Toolkit     For in depth information about how to manage IAM users and groups  go to Working with Users and  Groups in the IAM User Guide     To create an IAM group    1  In AWS Explorer  under Identity and Access Management  right click on the Groups subnode and  select Create Group       2  Enter a name for the new IAM group and click OK     Version v1 30  88    AWS Toolkit for Visual Studio User Guide  Add an IAM User to an IAM Group    Lei  HA Create Group       Name  mylAMGroup          a          The new IAM group appears under the Groups subnode of Identity and Access Management     For information on how to create a policy and attach it to the IAM group  see Create an IAM Policy  p  92     Add an IAM User to an IAM Group    IAM users that are members of an IAM group derive access permissions from the policies attached to  the group  The purpose of an IAM group is to make i
29.  one or more of the RDS security groups associated with your RDS instances  If your  application needs to access your RDS instances  you will need to enable this access either in this  dialog box or by otherwise setting the correct permissions on your RDS security groups  For more  information  see Amazon RDS Security Groups  p  79     If you are deploying to a VPC  this dialog will not appear because  for VPCs  RDS instances are  managed by EC2 security groups     EA Publish to AWS       Amazon RDS Database Security Group  Connect your AWS Elastic Beanstalk environment to your RDS DB instance     Select one or more RDS DB security groups   RDS DB Security Group RDS DB Instance  Mi default cjp db demodb demodb2 mydb nerddb    my rds sg             Version v1 30  33    10     11     AWS Toolkit for Visual Studio User Guide  How to Deploy the PetBoard Application Using Elastic  Beanstalk    In the Publish to AWS   Review dialog box  review the options that you configured previously  Also   select Open environment status window when wizard closes     If everything looks correct  click Deploy  Otherwise  click Back to return to a previous dialog box to  make any necessary changes     Note  When you deploy the application  the active account will incur charges for the AWS resources  used by the application     You can save the deployment configuration to a text file that you can then use with standalone deploy  tool  To save the configuration  select Generate AWSDeploy configurati
30.  options for the deployed application     Amazon EC2      Default AMI   64bit Windows Server 2012 running IIS 8 MM     Custom AMI     Instance type      Micro    Key pair      my keys win ec2 sl Securty group      my ec2 web app sg    AWS CloudFormation    Stack name  PetboardVS2010      Steck name is valid and available    SNS Topic  am aws sns us east  1  someones sns topic     Create New Topic    Creatic  my keys win ec2   jollback on failure       In the Application Options dialog box  in the Application Credentials section  select the profile  under which the application  in this example  PetBoard  should run  It could be different than the  profile used to deploy to CloudFormation  that is  the profile that you specified on the first page of  the wizard     To use a different set of credentials than the ones that are used to deploy  select the second radio  button and enter the Access Key and Secret Key     To use the same credentials as those that are used to deploy  select the third radio button  Use  credentials from profile profile name where profile_name is the profile selected on the first  page of the wizard     To use the credentials for an AWS Identity and Access Management  IAM  user  select the fourth  radio button and specify the user  To use an IAM user  you need to have 1  created the IAM user in  the Toolkit for Visual Studio  and 2  stored the secret key for the user with the Toolkit  For more  information  see Create and Configure an IAM User  p  87  an
31.  pair must exist before deployment  Note that the  deployment wizard allows you to create the key pair  during deployment     AWSAccessKey   DEPLOYMENT _CREDEN    AWS Access Key and Secret Key used to create the  TIALS HERE stack and deploy the application to Elastic Beanstalk   We recommend not using these parameters to specify  AWSSecretKey   DEPLOYMENT_CREDEN    credentials  Instead  create a profile for the credentials  TIALS_HERE and use AWSProfileName to reference the profile  For  more information  see Specifying Credentials  p  5      AWSProfileName   profile_name The profile used to create the stack and deploy the ap   plication to Elastic Beanstalk     aws autoscaling launchconfiguration Security    The names of the security groups for the Amazon EC2  Groups   default instance  If you specify multiple security groups  separate  them with commas      Daws autoscaling launchconfiguration Se    curityGroups RDPOnly  HTTPOnly       The security groups must already exist and they must  allow ingress on port 80  HTTP   For information on how  to create security groups  see Managing Security Groups  from AWS Explorer  p  16     Environment Settings    Key and Value Description    Environment Name Specifies a name for your Elastic Beanstalk environment  This  value is required     Environment Description Specifies an optional description for your environment     Environment CNAME Optionally specifies the URL prefix for your application  If you  do not specify this value Ela
32.  performs network address translation  NAT   to enable instances in the private subnet to communicate with the public internet  The two subnets must  reside in the same availability zone  AZ      This is the minimal VPC configuration required to deploy an AWS Elastic Beanstalk environment within  a VPC  In this scenario  the Amazon EC2 instances that host your application reside in the private subnet   and the Elastic Load Balancer that routes incoming traffic to your application resides in the public subnet     For more information about Network Address Translation  NAT   go to NAT Instances in the Amazon  Virtual Private Cloud User Guide     For an example of how to configure your deployment to use a VPC  see Deploying to Elastic  Beanstalk  p  26     Version v1 30  22    AWS Toolkit for Visual Studio User Guide  How to Create a VPC for Deployment with AWS Elastic    Beanstalk    To create a public private subnet VPC    1  Inthe Amazon VPC node in AWS Explorer  double click the VPCs subnode  then click Create VPC                    Amazon CloudFront    Amazon DynamoDB  Amazon EC2    Amazon RDS  Amazon  3  r  Amazon SimpleDB  i Amazon SNS  Amazon SQS  4 Ki Amazon VPC    Elastic IPs    Internet Gateways  fe Network ACLs  g  s Route Tables    Security Groups  ja bnets        US West  Oregon  VPCs X HAVE  Ze Create VPC Delete     Refresh D Show Hide v  m 2 Name VPCID State CIDR Default DHCP Options Set Tenancy    Start Page              2  Configure the VPC as follows     e Ent
33.  that it  can access their information     The screenshot below from the Deployment Wizard shows an example prepopulated dialog        Publish to AWS    AWS Options  Set Amazon EC2 options for the deployed application     Amazon EC2       Container type    64bit Windows Server 2012 running IIS 8 CFN       Use custom AMI           Instance type    Micro v   Key pair    key pair vs 1ip             myDeploymentVPC   vpc daQ  v               ELB Scheme    Public v   Security Group      NATGroup  sg 374a535b              ELB Subnet    Public   subnet de0013b7  10 0 0 0 24   us west 2b   Instances Subnet      Private   subnet d60013bf  10 0 1 0 24   us west 2b                 To run AWS Elastic Beanstalk applications inside a VPC  you will need to configure at least the following   Create two subnets  one for your EC2 instances and one for your Elastic Load Balancer   Traffic must be able to be routed from your Elastic Load Balancer to your EC2 instances   Your EC2 instances must be able to connect to the Internet and AWS endpoints    For more information visit AWS Elastic Beanstalk User Guide             To delete a VPC  To delete the VPC  you must first terminate any Amazon EC2 instances in the VPC     1  Ifyou have deployed an application to an AWS Elastic Beanstalk environment within the VPC  delete  the environment  This will terminate any Amazon EC2 instances that are hosting your application  along with the Amazon Elastic Load Balancer     Note that if you attempt to directl
34.  users or other security groups     Creating a New Security Group    In this section  we ll create a new security group  Note that initially after creation  the security group will  not have any permissions configured  Configuring permissions is handled through an additional operation     To create a new security group   1  In AWS Explorer  beneath the Amazon EC2 node  right click the Security Groups node  and then  click View on the context menu   In the EC2 Security Groups tab  click Create Security Group     3  Inthe Create Security Group dialog box  enter a name and description for the new security group   Click OK               e    HA Create Security Group       Name  my ec2 web app sg       Description  Security Group Web App Deployment    e                Version v1 30  16    AWS Toolkit for Visual Studio User Guide  Adding Permissions to Security Groups    Adding Permissions to Security Groups    In this section  we ll add permissions to the new security group to allow web traffic via the HTTP and  HTTPS protocols  We ll also add a permission to allow other computers to connect using Windows Remote  Desktop Protocol  RDP      To add permissions to a security group    1     In the upper pane of the EC2 Security Groups tab  select a security group   In the lower pane of the EC2 Security Groups tab  click the Add Permission button     In the Add IP Permission dialog box  select the Protocol  Port and Network radio button  and then  select HTTP from the Protocol drop dow
35. 03 Title  111 1114111111 500 Book Book 101 Title ji       Scanning an DynamoDB Table       La Scan Table   Commit Changes T Add Attribute    From the Toolkit  you can perform Scans on your DynamoDB tables  In a Scan  you define a set of criteria  and the Scan returns all items from the table that match your criteria  Scans are expensive operations  and should be used with care to avoid disrupting higher priority production traffic on the table  Go to the  Amazon DynamoDB Developer Guide for more recommendations on safely using the Scan operation     To perform a Scan on an DynamoDB table from AWS Explorer  1  Inthe grid view  click the scan conditions  add button  A UI appears that enables you to edit a new    Scan clause     Version v1 30  71    AWS Toolkit for Visual Studio User Guide  Scanning an DynamoDB Table    2  Inthe Scan clause editor  select the attribute to match against  how the value of the attribute should  be interpreted  string  number  set value   how it should be matched  Begins With  Contains  etc     and what literal value it should match     3  Add more Scan clauses as needed for your search  The Scan will return only those items that match  the criteria from all of your Scan clauses  Note that the Scan will perform a case sensitive comparison  when matching against string values     4  On the button bar at the top of the grid view  click Scan Table     To remove a Scan clause  click the red button with the white line to the right of each clause       gt
36. 4    Version v1 30  IV    AWS Toolkit for Visual Studio User Guide  The AWS Toolkit for Visual Studio    Using the AWS Toolkit for Visual  Studio    The AWS Toolkit for Visual Studio    The AWS Toolkit for Visual Studio is a plug in for the Visual Studio 2010  2012  and 2103 IDE that makes  it easier for developers to develop  debug  and deploy NET applications that use Amazon Web Services   Some of the features of the AWS Toolkit that enhance the development experience are     e AWS Explorer    AWS Explorer enables you to interact with many of the AWS services from inside the Visual Studio  IDE  Supported data services include Amazon Simple Storage Service  Amazon S3   Amazon SimpleDB   Amazon Simple Notification Service  Amazon SNS   Amazon Simple Queue Service  Amazon SQS    and Amazon CloudFront  AWS Explorer also provides access to Amazon Elastic Compute Cloud   Amazon EC2  management  AWS Identity and Access Management  IAM  user and policy management   and deployment to AWS CloudFormation     AWS Explorer supports multiple AWS accounts  including IAM user accounts  and enables you to easily  change the displayed view from one account to another     e Amazon EC2    From AWS Explorer  you can view available Amazon Machine Images  AMIs   create Amazon EC2  instances from those AMls  and then connect to those instances using Windows Remote Desktop   AWS Explorer also enables supporting functionality such as the capability to create and manage key  pairs and security groups
37. AWS Toolkit for Visual Studio    User Guide  Version v1 30    t    y       AWS Toolkit for Visual Studio User Guide    AWS Toolkit for Visual Studio  User Guide    Copyright    2015 Amazon Web Services  Inc  and or its affiliates  All rights reserved     AWS Toolkit for Visual Studio User Guide    Table of Contents    Using the AWS Toolkit for Visual Gud    1  The AWS Toolkit for Visual Studi             0    cece cece cece ec eee eee eee e ee eee seen eee nena aE aa aE 1  What s New in Version 1 3          ccccc ccc ece eee e nee ne eee eee eee eee eee eeee ee eeeeeaeeaeeeeeeaeeaseseeeaeeasesaetgnesnengneanees 2  What s New in Version  1 1 EE 2  About Amazon ee 3   Setting Up the AWS Toolkit for Visual Gud    4  ME eebe e Pe o A Pe E 4  If VI de EE 4  SDECIIVING  CreGenilal E 5   Managing Amazon EC2 Instances              ccece eee e cece ee eee eee e neces eee ee eases ea eee ee eeeeeeaeestaeeaeaeeaeeengesataneaengegs 8  The Amazon Machine Images and Amazon EC2 Instances Views    8  Launching an Amazon EC2 Instance            00  cccceec ee ee eee ee eee ee eee ee eee ee eee eaeeeeaeeeeaeeaeaeeaeesegeeaeaeeaeaneas 10  Connecting to an Amazon EC2 INStancCe 0  ccc ccc cece eee ence cece eens ee eats essa eee eeeaeeeeeeaeeeeaeaeeeeneaeaes 11  Ending an Amazon EC2 Instance              cccccecece eee ee eee ee eee ee eases ea eeeeaeeaeeeeaeeseaeeeeaseaeeetaeeataneeeeneass 13   Managing Security Groups from AWS Explorer    16  Creating a New Security Group    16  Adding Permissi
38. Application Description    Application Version    Region   us east 1    UploadBucket   awsdeployment us east 1     samples    Description    Relative path to the web deployment archive  This path  is relative to your working directory   that is  the directory  from which you invoke the deployment tool     If you are using incremental deployment  see below    this value specifies the root folder for the extracted web  deployment archive     lf this value is specified  incremental deployment is en   abled  The value itself specifies a location  such as  C  Temp VS2008App1  where a Git repository will be  created to store the versioned contents of the deploy   ment package     Can be  Elastic Beanstalk    Elastic Beanstalk   or just   ElasticBeanstalk   as shown here     Specifies a name for the application  This value is re   quired     Specifies an optional description for the application     Specifies a version string for the application  If you are  using incremental deployment  this value is ignored   Elastic Beanstalk uses the Git commit ID for the version  string     Target region    Amazon S3 bucket where the deployment materials will  be stored  If this doesn t exist  it will be created  If you  use the deployment wizard  it generates this name for  yOu     Version v1 30    48    AWS Toolkit for Visual Studio User Guide  Deployment Tool Configuration File Format    Key and Value Description    KeyPair   default Amazon EC2 key pair for signing into the instance  The  key
39. Instance    T Show Hide v         Instance ID Instance Profile Key Pai      e   kor pa    nstance role  key pai  aeb key    a E    tl micro    4 dl i 265e8e5f  5 gf i acfe3fd5  6 El idc19e0a5  7 El    S6eb14ff  8 El taebb44d7  9 L   i f649b58f  10 tg i 4b88b62d  11   i cle2d5a7  12 1  i dbaa8fbd  13 tg i 7dceeb1b  14 3 i 11e1bc77       gt  Create Volume      running    running    running    running    running    running    running    running    running    running      running     gt  Refresh    ami e565ba8c  ami e565ba8c  ami e565ba8c  ami ca32efa3   ami abec3cc2  ami 3529e35c  ami a6balecf   ami e565ba8c  ami leb81c77  ami leb81c77  ami b232d0db   m    T Show Hide y    tl micro  tl micro  tl micro  tl micro  tl micro  tl micro  tl micro  tl micro  tl micro  tl micro    tl micro    my ec2 web app sg    ec2 gtd sg 1    ec2 gtd sg 1  ec2 gtd sg 1  ec2 gtd sg 1  elasticbeanstalk defa  elasticbeanstalk wind  ec2 gtd sg 1    ec2 gtd sg 1  ec2 gtd sg 1  ec2 gtd sg 1       Open Remote Desktop  Get System Log    Create Image  EBS AMI   Change Termination Protection    View Change User Data    Change Shutdown Behavior    Terminate  Reboot    Stop    tance role 1  tance role 1  tance role 1  tance role 1    nstance role    nstance role 1  nstance role 1    key pai  key pai  key pai     key pai  aeb key  another  key pai  key pai  key pai  key pai  key pal      L         Volume ID Capacity Snapshot ID Created Zone Status   Start  1  vol 01d8496f 30GiB  snap 5366092f 6 10 2012 4 15 46 AM
40. Instance dialog box  configure the AMI for your application     Instance Type  Select the type of the EC2 instance to launch  You can find a list of instance types and pricing  information on the AWS website     Name  Enter a name for your EC2 instance  This name cannot be larger than 256 characters in length   Key Pair  A key pair is a set of public private encryption keys that are used to authenticate you when you  connect to the EC2 instance using Remote Desktop Protocol  RDP   Select a keypair for which  you have access to the private key  You can also create a new key pair by selecting that option  from the drop down list  If you create the keypair in the Toolkit  the Toolkit can store the private  key for you     Security Group  The security group controls what type of network traffic the EC2 instance will accept  You should  select a security group that will allow incoming traffic on port 3389  that is the port that is used  by RDP  so that you can connect to the EC2 instance  For information about how to create  security groups using the Toolkit  see Creating a New Security Group  p  16      Instance Profile   The instance profile is a logical container for an IAM role  When you select an instance profile    you associate the corresponding IAM role with the EC2 instance  IAM roles are configured with  policies that specify access to particular AWS services and account resources  When an EC2   instance is associated with an IAM role  application software that runs on t
41. M policies to the  user  For example  you could attach a policy to an IAM user that gives them access to the Amazon S3  service and related resources within your account  but which doesn t provide access to any other services  or resources     For more efficient access management  your can create IAM groups which are collections of users  You  can then attach a policy to the group and it will affect all users that are members of that group     In addition to managing permissions at the user and group level  IAM also supports the concept of IAM  roles  Similarly to users and groups  you can attach policies to IAM roles  You can then associate the  IAM role with an Amazon EC2 instance  Applications that run on the EC2 instance are able to access  AWS using the permissions provided by the IAM role  For more information about using IAM roles with  the Toolkit  see Create an IAM Role  p  91      Create and Configure an IAM User    IAM users enable you to grant others access to your AWS account  Because you are able to attach  policies to  AM users  you can precisely limit what resources an IAM user can access and what operations  they can perform on those resources     Version v1 30  87    AWS Toolkit for Visual Studio User Guide  Create an IAM Group    A best practice is for all users that access an AWS account to access that account as IAM users   even  the owner of the account  This ensures that if the credentials for one of the IAM users is compromised   just those credentials
42. M user  If you already have two sets  of credentials and you need to create an additional set  select one of the existing sets and click  Delete        ra  A Access Keys   2              Access Key ID     Save the secret access key locally  AWS only returns the secret access key  when created                 If you want the Toolkit to save an encrypted copy of your Secret Access Key to your local drive   select Save the secret access key locally  AWS only returns the secret access key when    Version v1 30  90    AWS Toolkit for Visual Studio User Guide  Create an IAM Role    created  You can also copy the Secret Access Key from the dialog box and save it in a secure  location     3  Click OK    After generating the credentials  you can view them by selecting them in the Access Keys subtab  If you  chose to have the Toolkit save the Secret Key locally  then it will be displayed here     Save    Refresh  UserName  mylAMUser    Groups Access Keys Policies         Create y  Delete       Access Key ID Status Create Date  Reve  69 2012 11 03 01 PN    Access Key ID  Secret Access Key    d Save the secret access key locally       Make Inactive                  If you saved the Secret Key yourself and would also like the Toolkit to save it  you can enter it here and  select Save the secret access key locally     You can also deactivate the credentials by clicking the Make Inactive button  You might do this if you  suspect the credentials have been compromised  You can subsequently re
43. ORTES A    e MA Br I F             ISA wl AWS Explorer  B Output       Editing and Adding Attributes and Values    The table grid view is editable  by double clicking a cell  you can edit the values for the item s corresponding  attribute  For set value attributes  you can also add or delete individual values from the set     Brand Color  Brand Company E  Black  Red   Brand Company B  Black  Green  Red    Black  Green      a  iab   1 LJ YM    The editing Ul enables you not only to change the value of an attribute  but also to change the format of  the value for an attribute   with some limitations  For example  any number value can be converted into  a string value  If you have a string value  the content of which is a number  such as  125   the editing Ul  enables you to convert the format of the value from string to number  Also  the editing Ul enables you to  convert a single value to a set value  However  you cannot generally convert from a set value to a  single value  an exception is when the set value has  in fact  only one element in the set        Brand Description Dimensions Gender    Ter C e mme m    Brand Company B GC  Brand Company A Red  Mountain B    Brand Company B       The editing Ul displays a green check mark and a red X  After editing the attribute value  click the green  check mark to confirm your changes  If you want to discard your changes  click the red X     After confirming your changes  the attribute value is displayed in red  This indicates that t
44. S Toolkit    The AWS Toolkit for Visual Studio supports application deployment to AWS Elastic Beanstalk containers  or AWS CloudFormation stacks     e Deploying to Elastic Beanstalk  p  26  and Deploying to AWS CloudFormation  p  36  describe how to  use the Visual Studio IDE to deploy applications to the AWS Elastic Beanstalk and AWS CloudFormation  stacks     e Standalone Deployment Tool  p  42  describes how to use the standalone deployment tool to deploy  to either AWS Elastic Beanstalk containers or AWS CloudFormation stacks from a command window     Note  If you are using Visual Studio Express Edition     e You can use the Standalone Deployment Tool  p  42  to deploy applications to AWS Elastic  Beanstalk containers or AWS CloudFormation stacks     e You can use the AWS Management Console to deploy applications to AWS Elastic Beanstalk  containers     For either approach  you must first create a web deployment package  For more information  see  How to  Create a Web Deployment Package in Visual Studio     Deploying to Elastic Beanstalk    Elastic Beanstalk is a service that simplifies the process of provisioning AWS resources for your application   Elastic Beanstalk provides all of the AWS infrastructure required to deploy your application  This  infrastructure includes     e Amazon EC2 instances that host the executables and content for your application    e An Auto Scaling group to maintain the appropriate number of Amazon EC2 instances to support your  application   
45. To set access for an Amazon RDS Security Group    1     3     In the Security Groups tab  select the security group to permit from the list view  If you do not see  your security group listed  click Refresh  If you still do not see your security group  verify that your  Security Groups tab that you are viewing is for the correct AWS region  Security Group tabs in  the AWS Toolkit are region specific     lf no Security Group tabs are visible  right click the DB Security Groups subnode in AWS Explorer  and select View     Click the Add Permission button     US East  Virginia  DB Security Groups X K  l   amp  Create Security Group    Delete Security Group    Refresh     Show Hide v      Name Description Owner ID VPC ID  1 8 default default 599169622985    2 A Security Group for Amazon RDS 599169622985            O  Add Permission     Delete Permission    Refresh    Connection Type Details             In the Add Permission dialog box  you can specify your what IP addresses can access your RDS  instance using CIDR notation  or you can specify which EC2 security groups can access your RDS  instance  When specifying access by EC2 security group  you can specify that all EC2 instances  associated with a particular AWS account have access  or you can select a particular EC2 security  group from the drop down list     Version v1 30  80    AWS Toolkit for Visual Studio User Guide  Set Access Permissions for an Amazon RDS Security  Group    CIDR IP   EC2 Security Group    AWS Account ID 
46. Your Monthly Bill tab to display an itemized view of the estimated monthly  cost of running your stack     Version v1 30  59    AWS Toolkit for Visual Studio User Guide  Formatting an AWS CloudFormation Template    Amazon Web Servic   onthly Calculator X SITE       El  D  4    URL     http   calculator s3 amazonaws com calc5 html key cloudformation 4                                     Sak   a e  as SIMPLE MONTHLY CALCULATOR  Need Help  Read  How AWS Pricing Works  Whitepaper  NEW    AWS lowers its pricing again    Amazon S3 reduces storage price by 25  in all regions  FREE USAGE TIER  New Customers get free usage tier for first 12 months Language   English v  Services Estimate of your Monthly Bill    47 58  Common      Customer  Samples a  Estimate of Your Monthly Bill  Reset An  Al    V  Show First Month s Bill  include all one time fees  if any   With AWS  You only pay for what you use  Below you will see an estimate of your monthly bill  Expand each line item to see cost Free Website on  breakout of each service  To save this bill and input values  click on Save and Share  button  To remove the service from the AWS  estimate  click on the red cross   AWS Elastic  Save and Share   Reena  a   Default  j Amazon EC2 Service  US East    47 58    Marketing Web  AWS Support  Basic   0 00 Site  Total One Time Payment    0 00  Web Application  Total Monthly Payment    47 58    Cost estimates are calculated using the values that you enter and the current rates of AWS  services  whi
47. about how to package your application for deployment  go to the following topic  at MSDN  How to  Create a Web Deployment Package in Visual Studio     Installation and Invocation    The deployment tool is typically installed in the following directory     C  Program Files AWS Tools Deployment Tool awsdeploy exe    Or in the following directory on Microsoft Windows 64 bit    C  Program Files  x86   AWS Tools Deployment Tool awsdeploy exe  Invocation Syntax   awsdeploy  options  configFile    The configuration file must be the last item specified on the command line   Command line options can be specified using a forward slash       or a hyphen           Except for the  D  option  each command line option has a long form as well as a single letter abbreviation   For example  you can specify silent mode in any of the following ways     Je     S     silent   silent       Other command line options follow a similar form  The following table shows the available command line  options     Version v1 30  43    AWS Toolkit for Visual Studio User Guide  Installation and Invocation    Option Description    s   silent   s   silent Do not output messages to the console     v   verbose   v   verbose Send more detailed information about the deployment to the  console    Jr     redeploy   r   redeploy Do not create stack  Deploy to existing stack  Does not change  the AWS CloudFormation configuration    Ju  lupdateStack   u   updateStack Update the AWS CloudFormation configuration for an exis
48. ally perform minor version updates on your RDS  instances for you     In the RDS Database Instance section  you can specify the following settings     Allocated Storage  The minimums and maximums for allocated storage depend on the type of database engine     Engine Minimum  GB  Maximum  GB   MySQL 5 1024  Oracle Enterprise Edition 10 1024  Microsoft SQL Server Express Edition   30 1024  Microsoft SQL Server Standard Edition   250 1024  Microsoft SQL Server Web Edition 30 1024    DB Instance Identifier  Specify a name for the database instance  This name is not case sensitive and will appear in  lowercase form in AWS Explorer    Master User s Name  Specify a name for the administrator of the database instance     Master User s Password   Specify a password for the administrator of the database instance   Confirm Password   In this text area  simply re enter the password to verify that it is correct     Version v1 30  75    AWS Toolkit for Visual Studio User Guide  Launch an Amazon RDS Database Instance    Lo  PR Launch DB Instance       DB Engine Instance Options  Configure your DB engine instance     DB Instance Engine and Class    License Model  license included       DB Engine Version    10 50 2789 0 v1  SQL Server 2008 R2 Standard Edition           DB Instance Class    Small       ti AZ deployment      Upgrade minor versions automatically  RDS Database Instance  Allocated Storage   DB Instance Identifier   myDB  Master User Name     myDBAdmin  Master User Password     eee
49. ance Status AMI ID Root Device Type Security Groups Zone Launch Time    ETT ME ami 1680828 9 3 2011 6 32 11 PM          Create Volume     Refresh    Volume ID Name Capacity Snapshot Created Zone Status Attachment Information   gt  vol 44f2732e 35GiB   snap 76109e16 9 2 2011 5 10 51 PM us east 1a   in use i 5222d732  dev sdal  attached           Terminated Instances Remain Visible    If you terminate an instance  the instance will continue to appear for a period of time in the Instance list  alongside running or stopped instances  Eventually  AWS  reclaims  these instances and  at that point   they disappear from the list  You are not charged for instances that are in a terminated state     w Launch Instance    Terminate Instance    Refresh    Name Instance Status AMI ID Root Device Type Security Groups Zone Launch Time  my other win instance L    i Sbbea2fa   terminated ami 0a8a7863 ebs tl micro default us east la 8 29 2011 4 56 58 PM    my estinstance  P   52224732     running  amie 168a888lebs      t1micro defaut Juseasta 9 220115 1048 PM         Create Volume Refresh       Volume ID Name Capacity Snapshot Created Zone Status Attachment Information   gt  vol 44f2732e 35 GiB  snap 76109e16 9 2 2011 5 10 51 PM us east la y in use 1 5222d732  dev sdal  attached        To specify the behavior of an Amazon EC2 instance at shutdown    The AWS Toolkit enables you to specify whether an Amazon EC2 instance will stop or terminate if  Shutdown is selected from the Start menu     1  In
50. assing between  different processes of execution in a software application  Amazon SQS queues are located in the AWS  infrastructure  but the processes that are passing messages could be located locally  or on Amazon EC2  instances  or on some combination of these  Amazon SQS is ideal for coordinating the distribution of  work across multiple computers     The AWS Toolkit for Visual Studio enables you to view Amazon SQS queues associated with the active  account  create and delete queues  and send messages via queues  By active account  we mean the  account that is selected in AWS Explorer     For more information about Amazon SQS  go to Introduction to Amazon SQS in the AWS documentation     Creating a Queue    You can create a new Amazon SQS queue from AWS Explorer  The ARN and URL for the queue will be  based on the account number for the active account and the queue name that you specify at creation     To create a queue    1  In AWS Explorer  right click the Amazon SQS node  and then click Create Queue     2  Inthe Create Queue dialog box  specify the queue name  the default visibility timeout  and the default  delivery delay  The default visibility timeout and the default delivery delay are specified in seconds   The default visibility timeout is the amount of time that a message will be invisible to potential receiving  processes after a given process has acquired the message  The default delivery delay is the amount  of time from the moment the message is sent to the 
51. ated  it will appear in the AMIs view in  AWS Explorer  To display this view  double click the Amazon EC2   AMIs node in AWS Explorer  To  see your AMls  click Owned By Me in the Viewing drop down  You may need to click Refresh to see    your new AMI  When the AMI first appears  it may be in a pending state  After a few moments  it transitions  into an available state     z   Launch Instance  2 De register    Refresh  Show Hide v                Viewing   Owned By Me v   Al Platforms        AMI ID AMI Name Description Owner Visibility State Platform Root Device Type Virtualization  1 ami 257bb74c a atw win hip build Windows Help Build Server Private   available L   windows ebs hvm  2 ami 377bb75e E  atw linux gen Linux Server Private   available    Linux ebs paravirtual  EZEIN KEE Linx Jets paravirtual         Version v1 30  19    AWS Toolkit for Visual Studio User Guide    Setting Launch Permissions on an  Amazon Machine Image    You can set launch permissions on your Amazon Machine Images  AMI  from the AMis view in AWS  Explorer  The Set AMI Permissions dialog box also enables you to copy permissions from existing  AMIs     To set permissions on an AMI    1  Inthe AMis view in AWS Explorer  right click an AMI  and then click Edit Permission on the context  menu     we Launch Instance  2 De register    Refresh       Show Hide e    Viewing    Owned By Me v   All Platforms v    8 AMI ID AMI Name Description Owner Visibility State Platform Root Device Type Virtualization  1 ami
52. atever text you choose for  the Description     You also have the option of providing a subdomain of  elasticbeanstalk  com that will be the  URL for your application  The Toolkit provides a default subdomain based on the environment name     Click Next     Version v1 30  29    AWS Toolkit for Visual Studio User Guide  How to Deploy the PetBoard Application Using Elastic  Beanstalk          Environment    Select or define an environment in which the application will run     O  Create a new environment for the application        Name   PetboardEnv       Description  My optional AWS Elastic Beanstalk environment description    Environment URL        http    PetboardEnv celasticbeanstalk com  Check availability             In the Publish to AWS   AWS Options dialog box  configure the following     e Select a Container type from the drop down list  The container type specifies an Amazon Machine  Image  AMI  for your application as well as the configurations for the auto scaling group  the load  balancer  and other aspects of the environment in which your application will run     e You can specify a custom AMI in the Use custom AMI field  If you specify a custom AMI  it will  override the AMI in the container specified above  Specifying a custom AMI is optional  you can  leave this field blank  For more information about how to create a custom AMI go to Using Cusiom  AMIs in the AWS Elastic Beanstalk Developer Guide and Create an AMI from an Amazon EC2  Instance  p  18      e In t
53. ation template editor and AWS  CloudFormation template projects for Visual Studio  The supported features include     e Creating new templates  either empty  or copied from an existing stack or sample template  using the  supplied AWS CloudFormation Template project type     Editing templates with automatic JSON validation  auto completion  code folding  and syntax highlighting     e Automatic suggestion of intrinsic functions and resource reference parameters for the field values in  your template     e Menu items to perform common actions for your template from within Visual Studio  deploying the  template  estimating the cost of your template  and formatting your template     Topics  e Creating a New AWS CloudFormation Template Project in Visual Studio  p  55   e Deploying an AWS CloudFormation Template in Visual Studio  p  57   e Estimating the Cost of Your AWS CloudFormation Template Project in Visual Studio  p  59   e Formatting an AWS CloudFormation Template in Visual Studio  p  60     Creating a New AWS CloudFormation Template  Project in Visual Studio    To create a new AWS CloudFormation template project    1  On the Visual Studio menu  select File  New  and click Project to bring up the New Project dialog     2  Inthe New Project dialog  click Installed Templates  AWS CloudFormation  then AWS  CloudFormation Template     Version v1 30  55    AWS Toolkit for Visual Studio User Guide  Creating a New AWS CloudFormation Template Project    New Project    Recent Templat
54. ation using the deployment tool  you can redeploy using the deployment wizard within Visual  Studio  Similarly  if you have deployed using the wizard  you can redeploy using the deployment tool     The deployment tool consumes a configuration file that specifies parameter values for the deployment   If you have deployed your application using the deployment wizard in Visual Studio  you can generate a  configuration file for use with the deploy tool either from the last step in the wizard or from the AWS  Explorer     Note  The deployment configuration includes the credentials that were used for deployment  Therefore     you should keep the configuration secure to avoid having the credentials fall into the wrong  hands     Version v1 30  42    AWS Toolkit for Visual Studio User Guide  Installation and Invocation             Region       US East  Virginia     0 f Region   ME US East  Virgimia     US East  Virginia   b S Amazon CloudFront b SZ Amazon CloudFront     Amazon DynamoDB     Amazon DynamoDB    Amazon EC2   Amazon EC2      Amazon RDS d Amazon RDS   gt  MY Amazon 53 MI Amazon 53  b Ed Amazon SimpleDB El Amazon SimpleDB  b E Amazon SNS  E Amazon SNS      Amazon SOS   Amazon SOUS  A AWS CloudFormation AWS CloudFormation     2 PetboardV52010 d T AWS Elastic Beanstalk  a E WebSite        r Rebuild Environment       d   Terminate Environment    In order to deploy your web application using the deployment tool  you will need to package it as a  zip  file  For more information 
55. ature  redeployment provides a way to update your application without changing the  environment     There are various scenarios in which you might use updateStack  For example  you might develop your  application using the single instance template  Then  as the application nears production readiness  you  could update its configuration to use a load balanced template  either for public beta testing or live release  deployment  A related scenario would be a deployment that is using a load balanced configuration  but  which could be optimized by modifying some of the configuration parameters   for example  by increasing  the maximum number of supporting EC2 instances or changing the size of the instances  say from micro  to large  You could implement either of these scenarios   as well as others   using the updateStack  feature of the deployment tool     There are scenarios in which you might use both the  updateStack option and the  redeploy option   effectively modifying both the application itself and the environment in which the application is running   In some cases  this approach is more efficient than just performing a regular deployment  For example   you might change your environment to add an Amazon S3 bucket and also update your application to  use that bucket  With a combination of  updateStack and  redeploy  you could implement both changes   but leave any already provisioned Amazon EC2 instances up and running  A regular deployment would  result in all of the envi
56. ce Getting Started Guide and the Amazon  Relational Database Service User Guide     Much of the functionality discussed here is also available through the AWS Management Console for  Amazon RDS  For more information about using the console  see the Amazon Relational Database  Service User Guide and the Amazon Relational Database Service Developer Guide     Topics  e Launch an Amazon RDS Database Instance  p  73   e Create a Microsoft SQL Server Database within an RDS Instance  p  78   e Amazon RDS Security Groups  p  79     Launch an Amazon RDS Database Instance    With AWS Explorer  you can launch an instance of any of the database engines that are supported by  Amazon RDS  The following walkthrough shows the user experience for launching an instance of Microsoft  SQL Server Standard Edition  but the user experience is similar for all supported engines  Any differences  are called out in the text     To launch an Amazon RDS Instance    1  In AWS Explorer  right click the Amazon RDS node and select Launch DB Instance     Version v1 30  73    AWS Toolkit for Visual Studio User Guide  Launch an Amazon RDS Database Instance                AWS Explorer zs H  Account    aws   test amazon com    A      sb  Region    H US East  Virginia     2         Amazon CloudFront  H  Amazon DynamoDB  SS Amazon EC2  4  3 Amazon RDS  3 DB Instances    J DB Security       A Launch DB Instance     oi Amazon  3  El Amazon Simplel    Amazon SNS    Amazon SOS  2 AWS CloudForm  lt  Refresh    AWS Elast
57. cece ceca eee eee eea eee eeee eae eeeteeeeaetaseeaeegneeneeanegeeags 43  Deployment Tool Configuration File Format    45  How to Update the Configuration for an Existing Deployment 0    cece eee eeeeeeeeeeeeenenenes 51  Customizing the AWS CloudFormation Template Used for Deployment       oooccoccccoccccoccononcnoo  52   Using the AWS CloudFormation Template Editor                cccccececeeeeceeeeeee eae eee ease eeeeeeeeeeeaeaeseeaeeeeeneaeees 55  Creating a New AWS CloudFormation Template Project            oooooccoccncccoccnnncnnonnncononnncnnonanonnnnnnos 55  Deploying an AWS CloudFormation Template          occocococcococnccccononcnconononconononcononanconnnannonanancnnns 57  Estimating the Cost of Your Template Project        ooococccccconccccconoccncononcnconononconnncnnonanannonanannnanannos 59  Formatting an AWS CloudFormation Template               cccccceceee ese eeeeeeeeeeeeeeeaeeeeeeeeeeeaeaeneeaeeeeeeaeas 60   Using Amazon S3 from AWS Explorer    ua 62  Creating an Amazon S3 BUCKET cece eee e eee e eee cece eee eee eset eens ease essa eases ea eeeeeaeaeeseaeeneneaeaes 62  Managing Amazon S3 Buckets from AWS Explorer    63  Uploading Files and Folders to Amazon 7    64  Amazon S3 File Operations from AWS Toolkit for Visual Gud    65   How to Create a Pre Signed URL            ccc ccecccece cece eee ee ee ee eee esse eee eeeeeeeeseaeseeeeeeeeneaeeeeaeanaes 67   Using DynamoDB from AWS Explorer              ccccc ccc ee cence ence ence eens eee ee eee eaeeeeeeeae
58. ch can vary over time  For more information about AWS pricing and estimating  costs  see the whitepaper How AWS Pricing Works     Formatting an AWS CloudFormation Template  in Visual Studio    To format your AWS CloudFormation template in Visual Studio    1  Right click the template you want to format in Solution Explorer and click Format Template to  format your stack     Alternatively  you can click Format Template in the Template menu to format the template that  you re currently editing     Template Window Help    on Deploy to AWS CloudFormation         OD Estimate Cost  Lu Format Template        2  Your JSON code will be formatted so that its structure is clearly presented     Version v1 30  60       AWS Toolkit for Visual Studio User Guide  Formatting an AWS CloudFormation Template       Properties          SecurityGroups           Ref       InstanceSecurityGroup           KeyName         Ref     KeyName         Imageld            Fn  FindInMap         AWSRegionArch2AMI      Ref       AWS       Fn  FindInMap         AWSInstanceT   Arch  131   UserData    sd  Fn  Baseb4            Fn sJoin    sait        bin bash n       yum update  y aws cfn bootstrapin           fopt aws bin cfn init  s         Ref       AWS  StackName          r Ec2        access key       Ref     HostKeys        i   secret key        Fn  GetAtt     HostKeys        SecretAccess  3   region       Ref     AWNS  Region           n       fopt aws bin ctn signal  e             Ref     WNaitHandle          
59. ck the Instances subnode  and then click  View  In the Instances list  right click the instance that you want to stop and select Stop from the  context menu  A confirmation message box will appear  Click Yes to confirm that you want to stop  the instance     Version v1 30  13    AWS Toolkit for Visual Studio User Guide  Ending an Amazon EC2 Instance    AWS Explorer WE US East EC2 Instances X   gt   Account      sets Damazon con H  amp   amp  a W  Launch Instance    Terminate Instance    Refresh    Region     fi US East sl 2           Name Instance Status AMI ID Root Device Type Secunty Groups Zone Launch Time    my test instance Py 452220732 ami e168a888 9 3 2011 6 32 11 PM                            Amazon CloudFront a    4   Amazon EC2 A Get Windows Passwords  PY AMIs Open Remote Desktop  i  Instances    Key Pairs Get System Log    phase Volume ID Create Image  EBS AMI  Zone Status Attachment Information      Amazon SimpleDB  gt  vol 44f2732e  Change Termination Protection DM us east 1a   in use i 5222d732  dev sda1  attached   b ei Amazon SNS View Change User Data  3 Amazon SOS   e   AWS ClaudFarmation e instance lype       m             Change Shutdown Behavior       Terminate  Reboot  Stop   Start    Properties    2  Atthe top of the Instances list  click the Refresh link to see the change in status of the Amazon EC2  instance  Notice that because we stopped rather than terminated the instance  the EBS volume that  is associated with the instance is still active     Inst
60. curity Groups subnode  and select Create     AWS Explorer vax  Account    aws dr techwriters test amazon com    A dh  amp              Region    H US East  Virginia  el 2       3 Amazon CloudFront  H Amazon DynamoDB    Amazon ECH  4  2  Amazon RDS  3 DB Instances  F DB Security Groups  oi Amazon  3 A Create  ES Amazon SimpleDB  ei Amazon SNS    Amazon SOS  2 AWS CloudFormation  BR AWS Elastic Beanstalk  25 Refresh     AWS Identity and Acc  ssweragemene        View          ky    Alternatively  you could select Create Security Group from the Security Groups tab  If this tab isn t  visible  right click the DB Security Groups subnode and select View     Version v1 30  79       AWS Toolkit for Visual Studio User Guide  Set Access Permissions for an Amazon RDS Security  Group    US East  Virginia  DB Security Groups X OZ IWS Start Page       Create Security Group     Delete Security Group   Refresh   Show Hide v         Name Description Owner ID VPC ID  17 default default 599169622985       In the Create Security Group dialog box  enter a name and description for the security group  Click  OK     G  EA Create Security Group       Name  my RDS sg       Description  A Security Group for Amazon RDS             a  Con  el    Set Access Permissions for an Amazon RDS  Security Group    By default  a new Amazon RDS Security Group provides no network access  To enable access to Amazon  RDS instances that use the security group  set its access permissions using the following procedure     
61. d Folder  a Create Folder  gt  Refresh    oi my TK Test Bucket 1    Filter        Name Last Modified Date       Status             Properties  Displays a dialog box where you can do the following     e Set Amazon S3 permissions that scope to 1  you as the bucket owner  or 2  all users who have  authenticated on AWS  or 3  everyone with Internet access     Turn on logging for the bucket     e Set up a notification using the Amazon Simple Notification Service  SNS  so that if you are using  Reduced Redundancy Storage  RRS   you are notified if data loss occurs  RRS is an Amazon S3  storage option that provides less durability than standard storage  but at reduced cost  For more  information  see the S3 FAQ     e Create a static website using the data in the bucket     Policy    Enables you to set up AWS Identity and Access Management  IAM  policies for your bucket  Go to the  IAM documentation for more information and to see the use cases for IAM and S3     Create Pre Signed URL    Enables you to generate a time limited URL that you can then distribute to provide access to the contents  of the bucket  For more information  see How to Create a Pre Signed URL  p  67  below     Version v1 30  63    AWS Toolkit for Visual Studio User Guide  Uploading Files and Folders to Amazon S3    View Multi Part Uploads    Enables you to view multipart uploads  Amazon S3 supports breaking large object uploads into parts to  make the upload process more efficient  For more information  go to the
62. d Generate Credentials for an IAM  User  p  90      Also  note that an IAM user could have more than one set of credentials stored with the Toolkit  If  that is the case  you will need to select which credentials to use  Finally  note that the root account  could rotate the credentials for the IAM user  which would invalidate the credentials selected here   In this scenario  you would need to redeploy the application and manually enter the new credentials  for the IAM user     The following table describes the other options available in this dialog box  For PetBoard  you do not  need to change any of these from the defaults     Version v1 30  39    AWS Toolkit for Visual Studio User Guide  Deploying to AWS CloudFormation    Key and Value Description   PARAM1 These values are made available to the deployed applica   tion through the appSettings element in the Web config   PARAM2 file  For more information  go to the Microsoft MSDN library    PARAM3   PARAM4   PARAM5   Target Runtime Specifies the version of the NET Framework that the ap     plication targets  Possible options are     e NET Framework 2 0  e NET Framework 3 0  e NET Framework 3 5  e NET Framework 4 0  e NET Framework 4 5    Enable 32 bit applications Select if the application is 32 bit  Otherwise  leave unselec   ted   Application health check URL The URL that is used to  Health Check  the application     This URL is relative to the root server URL  For example   if the full path to the URL is example com site i
63. d be the path to the file on your local hard drive or it could be a URL that  points to the location of the configuration file on a remote server  When you next run a deployment   the tool will use your template     Required Data in the Template File    The deployment process requires that certain data be specified in the template file  While editing your  version of the template  you must ensure that it continues to provide this data  The required data is located  only in the Parameters and Outputs sections of the template     The following table shows the required parameters in the Parameters section of the template     Version v1 30  52    AWS Toolkit for Visual Studio User Guide  Customizing the AWS CloudFormation Template Used    Parameters Section of Template    Name    Instance Type    KeyPair    Security Group  BucketName  ConfigFile    AmazonMachinelmage    UserData    for Deployment    Meaning    The  API name  for the type of the Amazon EC2 instances  to use for the deployment  Examples are t1 micro for Micro  instances or m1 xlarge for Extra Large instances  For a list  of instance types and corresponding API names  see the  Amazon EC2 detail page     Which of your key pairs to use for the Amazon EC22 in   stances     The security group to use for the Amazon EC2 instances   Amazon S3 bucket where the deployment files are uploaded   Name of the config file that the deployment uses     The Amazon Machine Image  AMI  that is used for the deploy   ment  For more infor
64. ders or between buckets   Properties    Displays a dialog box that enables you to set metadata and permissions for the file  as well as toggle  storage for the file between Reduced Redundancy Storage  RRS  and Standard  and set Server Side  Encryption for the file  This dialog box also displays an https link to the file  Clicking this link from inside  the AWS Toolkit for Visual Studio opens the file in your default browser  If you have permissions on the  file set to Open Download  Everyone  then other people will be able to access the file through this link   However  rather than distributing this link  we recommend that you create and distribute pre signed URLs   See below     a  E Properties  ocean shorejea W    y Bucket  my TK Test Bucket 1                         Folder   ki Name  ocean shore jpg    Link  https   s3 amazonaws com my TK Test Bucket 1 ocean shore j       Use Reduced Redundancy Storage  d Use Server Side Encryption  Metadata Permissions    O Add O Remove       Key Value    Content Type v image jpeg                      una       Create Pre Signed URL    Version v1 30  66    AWS Toolkit for Visual Studio User Guide  How to Create a Pre Signed URL    Enables you to create a time limited pre signed URL that you can distribute to enable other people to  access the content that you have stored on Amazon S3     How to Create a Pre Signed URL    This section explains how to create a pre signed URL  You can create pre signed URLs for buckets or  for files within b
65. e Diagrams  C Tables  Lj Views   3 Stored Procedures    CA Functions   A Synonyms  A Types   3 Assemblies  Ta Servers    e SharePoint Connections       Amazon RDS Security Groups    Amazon RDS Security Groups enable you to manage network access to your Amazon RDS instances   With security groups  you specify sets of IP addresses using CIDR notation  and only network traffic  originating from these addresses is recognized by your Amazon RDS instance     Amazon RDS Security Groups are not the same as Amazon EC2 security groups although they function  similarly  Also  it is possible to add an EC2 security group to your RDS security group  This has the effect  that any EC2 instances that are members of the EC2 security group are then able to access the RDS  instances that are members of the RDS security group     For more information about Amazon RDS security groups  go to the Amazon Relational Database Service  User Guide     For more information about Amazon EC2 security groups  go to the Amazon EC2 User Guide for Linux  Instances    Create an Amazon RDS Security Group    You can create an RDS security group from the AWS Toolkit  If you use the AWS Toolkit to launch an  RDS instance  the wizard will allow you to specify an RDS security group to use with your instance  You  can create that security group before starting the wizard using the following procedure     To create an Amazon RDS Security Group    1  In AWS Explorer  expand the Amazon RDS node  then right click the DB Se
66. eeeaeeeeaeeaegengeentaeeaeenegs 68  Creating an  DynamoDB Table   cecosresicosed sncxvotiossecaice EEn Ei ae Eie aE EAREN 68  Viewing an DynamoDB Table as a Gd    69  Editing and Adding Attributes and Values               ccccc ec ece eee ee eee ee ee eeeeeeeaeeeaeeeeaeeeeaeeaeneneeataneananeas 70  Scanning an DynamoDB Table een 71   Amazon RDS from AWS EXDIOLON sesiones aio artis 73  Launch an Amazon RDS Database Instance                cccc ccc ee eee ee ee eee teens eee eaeeeeaeeeeeeeaeeeeeeeataeeaenneas 73  Create a Microsoft SQL Server Database within an RDS Instance                cccceceee sees ences eeeeeeeeaeeeaes 78  Amazon RDS Security Group e cccnnccssescceea A R SEENEN NEEN EENS 79   Create an Amazon RDS Security Group           cccceccce cece eee ee ee ec eens ease eee eaeeeeeeaeeeeseaeaeeeeneaeees 79  Set Access Permissions for an Amazon RDS Security Group               eceeeee cece ee ee ee ee eee tere tees 80  Using Amazon SimpleDB from AWS Explorer    82    Version v1 30  iii    AWS Toolkit for Visual Studio User Guide    Using Amazon SOS from AWS E e 84  e 84  Ree et CCU dr li pda ER 85  Managing Queene ee a adi  s 85  Sending a Message lo ra QU  ono dr io Macias 85   identity and Access Manage mobi A A ios 87  Greate and Gontigure an TAM  US CF or A ee 87  PE A A ne Pe ney eM 88  Addam JANO SS toca TAM  Grou EE 89  Generate Credentials for an  TAMA EE 90  Create ani IAM OMG eege 91  rete an ANDE e 92   DOCUMEnt MISTO rada a oust bisaddswe aelamtescieebos 9
67. eeeceee    Confirm Password                 D    In the Additional Options dialog box  you can specify the following settings     Database Port  This is the TCP port that the instance uses to communicate on the network  If your computer  accesses the Internet through a firewall  set this value to a port through which your firewall allows  traffic  Contact your systems administrator regarding which ports are appropriate for your firewall     Availability Zone  Use this option if you want the instance to launch in a particular Availability Zone within your  region  Note that the DB instance that you have specified might not be available in all zones  within a given region  if you receive a message that the instance size that you have chosen is  not supported in your selected Availability Zone  select a different zone     RDS Security Group  Select an RDS security group  or groups  to associate with your instance  RDS security groups  specify the IP address  EC2 instances  and AWS accounts that are allowed to access your  instance  For more information about RDS security groups and how to work with them in the  Toolkit for Visual Studio  see Amazon RDS Security Groups  p  79      The Toolkit for Visual Studio attempts to determine your current IP address and provides the  option of adding this address to the security groups that you choose to associate with your  instance  However  if your computer accesses the Internet through a firewall  the IP address  that the Toolkit genera
68. efore you can use the Toolkit for Visual Studio  you must provide one or more sets of valid AWS  credentials  These credentials allow you to access your AWS resources through the Toolkit for Visual  Studio  They are also used to sign programmatic web services requests  which enables AWS to verify  that the request comes from an authorized source     Important   AWS credentials consist of an access key and a secret key  We recommend that you do not use  your account s root credentials  Instead  create one or more IAM users  and use those credentials   For more information  see Using IAM Users and Best Practices for Managing AWS Access Keys     The Toolkit for Visual Studio supports multiple sets of credentials from any number of accounts  Each  set is referred to as a profile  When you add a profile to Toolkit for Visual Studio  it encrypts the credentials  and stores them in the SDK Store  which is also used by the AWS SDK for MET and AWS Tools for  Windows PowerShell  The SDK Store is separate from your project directories  so that it cannot be  unintentionally committed to a public repository  To use the Toolkit for Visual Studio  you must add at  least one profile to the SDK Store     To add a profile to the SDK Store    1  In Visual Studio  open AWS Explorer by clicking the View menu and selecting AWS Explorer  You  can also display AWS Explorer by typing Ctrl K  and then pressing the A key     2  Click the  New Account Profile  icon to the right of the Profile list     V
69. ement  right click on the Roles subnode and  select Create Roles       2  Enter a name for the IAM role and click OK     Version v1 30  91    AWS Toolkit for Visual Studio User Guide  Create an IAM Policy    Lei  EA Create Role          Name   winapp instance role 2      Cancel  DA                The new IAM role appears under the Roles subnode of Identity and Access Management     For information on how to create a policy and attach it to the role  see Create an IAM Policy  p  92     Create an IAM Policy    Policies are fundamental to using IAM  Policies can be associated with IAM entities such users  groups   or roles  and policies specify precisely what level of access is enabled for that user  group  or role     To create an IAM policy    In AWS Explorer  expand the AWS Identity and Access Management node  then expand the node for  the type of entity to which you will attach the policy  Groups  Roles  or Users  For this discussion  we ll  work with an IAM role  Right click on the specific group  role  or user  in this case an IAM role  and select  Edit     A tab associated with the role appears in the AWS Explorer working pane  In this tab  click the Add Policy  link     Enter a name for the new policy     Lei  A New Policy Name          Policy Name    s3 access                bag  DA    In the policy editor  add policy statements to specify the level of access to provide the role  in this example   winapp instance role 2   associated with the policy  In the example  we s
70. eness of the application at  this URL affects into the actions taken by the load balancer  and auto scaler  If the application is unresponsive or responds  slowly  the load balancer will direct incoming network traffic  to other Amazon EC2 instances  and the auto scaler may add  additional Amazon EC2 instances     The type of Amazon EC2 instance to use  The Micro instance  shown here is the least expensive type of instance     Use this parameter to specify a custom Amazon Machine  Image  AMI   For more information about how to create a  custom AMI  go to Using Custom AMls in the AWS Elastic  Beanstalk Developer Guide and Create an AMI from an  Amazon EC2 Instance  p  18      Use this parameter to optionally specify an email address for  notifications on deployment status     Version v1 30    50    AWS Toolkit for Visual Studio User Guide  How to Update the Configuration for an Existing  Deployment    How to Update the Configuration for an Existing  Deployment    The updateStack feature of the deployment tool enables you to modify the AWS CloudFormation  configuration of an existing deployment  This configuration   the application s environment   comprises  the cloud resources that your application runs on and has access to  The updateStack feature does  this without changing the application itself  In other words  updateStack does not redeploy the application   it only updates the application s environment  In this way  the updateStack feature complements the  redeployment fe
71. eploy the application or they might be from a different account   A best practice is to create an IAM user that has only the permissions required by your application and  then to use this IAM user s credentials  You should then add a profile for those credentials to the SDK  Store  For more information  see Configuring AWS Credentials     You can specify the account credentials for your application in the Web config file s appSettings element   The preferred way to specify credentials is to reference the appropriate profile  The following example  specifies credentials whose profile name is myProfile      lt appSettings gt    lt l   AWS  CREDENTIALS    gt      lt add key  AWSProfileName  value  myProfile   gt    lt  appSettings gt        You can also specify credentials in in the Container area of the application environment after Elastic  Beanstalk has created the environment        0  Publish to AWS    Template  Select a template to deploy your application against     Account          Account to use for deployment     amazon com v IS Region    US West  Oregc v            Deployment Target         Redeploy application    d PetboardVS2010 v         O  Deploy new application with template     AWS Elastic Beanstalk  iv This will deploy your application to an Elastic Beanstalk environment     OU Load Balanced Template  This will create a Load Balancer and Auto Scaling Group and deploy your application to it     Gy srs Instance Template  This will launch a single EC2 instance and
72. er a name for your VPC   e Select the With Public Subnet and the With Private Subnet check boxes     e From the Availability Zone drop down list box for each subnet  select an availability zone  AZ    Ensure that you use the same AZ for both subnets     e For the private subnet  in NAT Key Pair Name  provide a key pair  This key pair is used for the  Amazon EC2 instance that performs network address translation from the private subnet to the  public Internet     e Select the check box  Configure default security group to allow traffic to NAT    Click OK     Lei  EA Create VPC       Name  myDeploymentVPC  CIDR Block   10 0 0 0 16       Tenancy  default        Y  With Public Subnet       Public Subnet  10 0 0 0 24 Availablity Zone  us west 2b        Y  With Private Subnet       Private Subnet  10 0 1 0 24 Availablity Zone    us west 2b             NAT Instance Type    Small z NAT Key Pair Name    key pair vs 1ip           Y  Configure default security group to allow traffic to NAT      Cancel                You can view the new VPC in the VPCs tab in AWS Explorer     US West  Oregon  VPCs X HAVE OSCH ET Start Page  7  Create VPC     Delete    Refresh D Show Hide w        Name VPC ID State CIDR Default DHCP Options Set Tenancy    Il mDeoymentVPC    s vpo do001363     avaiable REES       defaut         The NAT instance might take a few minutes to launch  Once it is available  you can view it by expanding  the Amazon EC2 node in AWS Explorer and then double clicking the Instances 
73. ersion v1 30  5    AWS Toolkit for Visual Studio User Guide  Specifying Credentials    b  i US East  Virginia  EC2 Instances   Microsoft Visual St  FILE EDIT VIEW DEBUG TEAM  EK  AWS Explorer  Profile    development    Region    E US East  Virginia          Amazon CloudFront     Amazon DynamoDB  d ill Amazon EC2  ig  AMi    Elastic IPs    Instances  Key Pairs    Security Groups  2 Volumes  Ol Amazon RDS  Y Amazon 53  ta aazam Si       Enter the following data in the New Account Profile dialog box      Profile Name   Required  The profile s display name     Access Key ID   Required  The access key     Secret Access Key   Required  The secret key     Account Number   Optional  The credential s account number  The Toolkit for Visual Studio uses the account    number to construct Amazon resource names  ARNs      Account Type   Required  The account type  which determines which regions are displayed in AWS Explorer    when you specify this profile   e Standard AWS Account     AWS Explorer displays standard regions  such as   e AWS GovCloud  US  Account     AWS Explorer displays only the GovCloud region     e Amazon AWS Account     China  Beijing  Region AWS Explorer displays only the China   Bejing  region     am       BA New Account Profile    Profile Name   Access Key ID   Secret Access Key   Account Number        Account Type    E    Account information can found at  http   aws amazon com developers access keys     Account Number is an optional field used for constructing amazo
74. es Mead y   Sort by    Default    ES Search Installed Templates    Installed Templates    Visual Basic  Visual C  A project for creating a AWS  CloudFormation template     Type  AWS CloudFormation    a AWS CloudFormation Template AWS CloudFormation    Visual C     Visual Fe   AWS CloudFormation  Other Project Types  Database   Test Projects    Online Templates    Name  CloudFormationTemplatel    Location  c users eronh documents visual studio 20104 Projects ll   Browse         Solution    Create new solution k        Solution name  CloudFormationTemplatel Create directory for solution    Add to source control    RE RR       3  Inthe lower pane of the New Project dialog  type your template project s Name   4  Make one of the following choices for the Solution field     e Create new solution  If you choose to create a new solution for your template  fill in the Solution  Name field  and optionally choose a project Location     Mare  anEmptyTernplate   Location  c users eronh documents visual studio 2010 Projects M   Browse       Solution    Create new solution ha     Solution name  myCloudFormation Templates Create directo       e Add to solution  If you choose to add this template to your currently opened solution  the Location  field will automatically be set to the location of your current solution  and Solution Name will be    greyed out   Mame  myExistingStack  Location  cr users eronh documents visual studio 2010 Projects myCloudFormation Templates T   Browse       Soluti
75. es with  Elastic Beanstalk  see Using IAM Roles with Elastic Beanstalk     The credentials that you use for deployment must have permission to create the default IAM role     Click Next     Version v1 30  30    AWS Toolkit for Visual Studio User Guide  How to Deploy the PetBoard Application Using Elastic  Beanstalk       Publish to AWS       AWS Options    Set Amazon EC2 options for the deployed application     Amazon EC2          Container type      64bit Windows Server 2012 running IIS 8    Use custom AMI           Instance type      Micro sl Keypair    key pair vs lip          Launch Configuration       IAM Role    Use the default role  aws elasticbeanstalk ec2 role        If you choose not to use the default role  you must grant the relevant permissions to Elastic  Beanstalk  See AWS Elastic Beanstalk Developer Guide for more details     di Launch into VPC If you elect to launch instances in a VPC  the next page will enable you to customize the VPC  settings        J     How to Deploy to a VPC    This dialog provides the option to launch your application to a Virtual Private Cloud  VPC   You need  to have already created your VPC using the VPC functionality in the Toolkit for Visual Studio or using  the AWS Management Console If you created the VPC in the Toolkit  the Toolkit will populate this  dialog for you  If you created the VPC in the console  enter the information for your VPC into the  dialog     Key points for VPC Deployment     Your VPC needs at least two subnet
76. es you include in your template will cost to operate per month  With the AWS Toolkit for Visual  Studio  you can easily estimate the cost of the stack you are working on before deploying it     To estimate the cost of your AWS CloudFormation stack    1  Right click the template you want to estimate the cost of in Solution Explorer and click Estimate  Cost to show the Estimate Cost for Template dialog     Alternatively  you can click Estimate Cost in the Template menu to estimate the cost of the template  that you re currently editing     Template   Window Help  on Deploy to AWS CloudFormation    CR Estimate Cost  di Format Template          2  Fill in the values of any parameters you have defined for your stack  and click Finish to estimate the  cost of your stack       Estimate Cost for Template    Cost Estimator    These are parameters associated with your AWS CloudFormation template  You may review and proceed  with the default parameters or make customizations as needed     Account to use    EronAbstrys   A Region    US East  Virginia  e    TE NN      WebServer EC  instance type    must be a valid EC  instance type     KeyName   aws test key    Name of an existing EC2 KeyPair to enable 55H access         3  Anew screen will appear  displaying the AWS Simple Monthly Calculator  The values for the form  data will be filled in with information pulled from the template that you re editing  If you need to adjust  any of the values  you can do so here     Click the Estimate of 
77. experimentation  AWS offers a free usage tier  On this tier  services are free  below a certain level of usage  For more information about AWS costs and the Free Tier  go to AWS Free  Usage Tiers  To obtain an AWS account  go to the AWS home page and click the Sign Up Now button     Version v1 30  3    AWS Toolkit for Visual Studio User Guide  Prerequisites    Setting Up the AWS Toolkit for  Visual Studio    This section steps you through how to install and configure the Toolkit for Visual Studio     Prerequisites    The Toolkit for Visual Studio has the following prerequisites     e An AWS account  To obtain an AWS account  go to the AWS home page and click Sign Up Now  This  sign up will enable you to use all the services offered by AWS     e Supported operating systems  Microsoft Windows 8  Windows 7  and Windows Vista     We recommend that you install the latest service packs and updates for the version of Windows that  you are using     e Visual Studio 2010 or later   We recommend that you install the latest service packs and updates   Note  We recommend that you install Toolkit for Visual Studio on Visual Studio Professional  which  supports all of the toolkit s features  You can install on Toolkit for Visual Studio Visual Studio    Express  but the installation includes only the AWS project templates and the Standalone  Deployment Tool  p  42   In particular  Visual Studio Express does not support AWS Explorer     Installation    If you have Visual Studio 2010 or later
78. g ecd  ekiarc  e LerkesgdZeckaltvekolagtiancbe dd CREATE_IM_PROGAESS   i A714 1751 44 PM ANS Elm adian Loacdbalaocer Elegies coiiiaancer vi CREATE_IK_PROGRESS   j ATAA 1751339 PM   s Ckagfeoabon Steck Pathoand am Gwe Goudiomaten vg eng  1 64572   CREATE_IN_PROGRESS eer Instead   1   1   T   i   I    You can click the Application URL link to connect to the PetBoard application     8  To delete the deployment  expand the CloudFormation node in AWS Explorer and right click the  subnode for the deployment  Select Delete  AWS CloudFormation will begin the deletion process   which may take a few minutes  If you specified an SNS topic for the deployment  AWS CloudFormation  will send status notifications for the delete process to this topic     Standalone Deployment Tool    Topics  e Installation and Invocation  p  43   e Deployment Tool Configuration File Format  p  45   e How to Update the Configuration for an Existing Deployment  p  51   e Customizing the AWS CloudFormation Template Used for Deployment  p  52     The AWS Toolkit for Visual Studio includes the Standalone Deployment Tool  The deployment tool is a  command line tool that provides the same functionality as the deployment wizard in the Toolkit for Visual  Studio  You can use the deployment tool in your build pipeline or in other scripts to automate deployments  to AWS CloudFormation or Elastic Beanstalk     The deployment tool supports both initial deployments and redeployments  If you previously deployed  your applic
79. h row corresponds to an item in the table  The table columns correspond to attributes  Each  cell of the table holds the values associated with that attribute for that item     Version v1 30  69    AWS Toolkit for Visual Studio User Guide  Editing and Adding Attributes and Values    An attribute can have a value that is a string or a number  Some attributes have a value that consists of  a set of strings or numbers  Set values are displayed as a comma separated list enclosed by square  brackets     AWS Explorer Table  ProductCatalog X  Account    aws dr techwriter z  6053 Pb   Scan Table Commit Changes F  Add Attribute   e mee   2    Region    EE US East  Virginia  LS Tabie  ProductCatalog Status  ACTIVE   amp                 Amazon CloudFront Gen  a  E  Amazon DynamoDB Scan Conditions     Add       H Forum  H  ProductCatalog    E Reply  E Thread Id Authors BicycleType Brand Color Description Dimensions Gender InPublication PageCount      Amazon EC2 205 Hybrid Brand Company C  Black  Red  205 Description B    SEEN   Wi 203 Road Brand Company B  Black  Green  Red    203 Description w  a   ae   202 Road Brand Company A   Black  Green  202 Description M  J Amazon SQS 201 Road Mountain A  Black  Red  201 Description M  fe AWS CloudFormation 204 Mountain Brand Company B  Red  204 Description Ww  E AWS Identity and Access Management 102  Author1  Author2  85x11 0x0 8 222 2222222222  103  Author1  Author2  85x110x15 333 3333333333  101  Author1  85x110x0 5 111 1111111111       STE P
80. he Instance Type drop down list  specify an Amazon EC2 instance type  For the PetBoard  application  we recommend that you use Micro as this will minimize the cost associated with  running the instance  For more information about Amazon EC2 costs  go to the Amazon EC2  Pricing page    e Select a key pair in the Key pair drop down list     e This dialog provides the option to select an IAM role  An IAM role provides applications and services  access to AWS resources using temporary security credentials  For example  if your application  requires access to DynamoDB  it must use AWS security credentials to make an API request  The  application can use these temporary security credentials so you do not have to store long term  credentials on an Amazon EC2 instance or update the EC2 instance every time the credentials  are rotated  In addition  Elastic Beanstalk requires an IAM role to rotate logs to Amazon S3     The IAM role list displays the roles available for your Elastic Beanstalk environment  If you do not  have an IAM role  you can select Use the default role  In this case  Elastic Beanstalk creates a  default IAM role and updates the Amazon S3 bucket policy to allow log rotation  If you choose not  to use the IAM role  you need to grant permissions for Elastic Beanstalk to rotate logs  For  instructions  see Using a Custom Instance Profile  For more information about log rotation  see  Configuring Containers with Elastic Beanstalk  For more information about using IAM rol
81. he Toolkit displays an alert  This is useful because it allows you  to focus on other tasks while the deployment is in progress     In the Toolkit for Visual Studio  when the deployment completes  the status displayed will be  CREATE_COMPLETE     Version v1 30  41    AWS Toolkit for Visual Studio User Guide  Standalone Deployment Tool    AA III    fa Connect to instance bp Deene Goack Cancel Updale   E Geheah       Stack Hara Pathoand Crasisd 4220014 145139 PM   1 Status CREATE_IN_PROGRESS Cese Trmmecut Hone   i Simia  Brice  Leer lneiaind Flit F       Stack ID amass olcudiorma  on ss 1645 7  stack  Pead Be D atb 7 1 71e 4687 50 b   d 5N5 Tope   di Descipllon This will create a Load Balancer and Auo Scaling Geowp and deploy pour spplicadon bot    WARNING This template creeies one or more Amazon ECI instances  You will be billed dor the AWS resources weed E you reale 2 stack from this  t templete   4   4     Application URL       Eui Eiter   Fi   4 Resaca Tee Tha Legace ID Physa ID Saha Fas   J Mongtepe ALA 125145 PM Als  Ckagtomabon lat eecd  vekia  he Lerksegd  eckalseisdagti  ancbe hips ichou race dona a CREATE MPLE   il   i Templale aaa 175746 PM AS Elie oddalamy LeadEalancer Eliel cadialincer Peiboard Elaabel o PSK BUF 1A31 Y CREATE_IN_PROGRESS Resowce creabon initiated  F Paramalar SSA 1757 45 PM Glaf Chat ommaton Ma oed  wekiar  e Lepkesgd  eekcaitveinhagttZancbe hip Macu dormir a  icos  gt  CREATE_IN_PROGHESS Resource cent inmate  4 o a1 175745 PM 445  Ckasg  tematen l
82. he attribute has  been updated  but that the new value has not been written back to the DynamoDB database  To write    Version v1 30  70    AWS Toolkit for Visual Studio User Guide  Scanning an DynamoDB Table    your changes back to DynamoDB  click Commit Changes  Until you click Commit Changes  you can  still discard your changes by clicking Scan Table and then clicking No when the Toolkit asks if you would  like to commit your changes before the Scan     Adding an Attribute    From the grid view  you can also add new attributes to the table  To add a new attribute  click Add  Attribute at the top of the view       gt  Scan Table   EJ Commit Changes   53 Add Attribute    In the Add Attribute dialog box  enter a name for your new attribute  Click OK        0  Add Attribute    Attribute Name  Genre    This attribute will mot exist in  DynamoDB until an item has  committed data for it         cone    In order for the new attribute to become part of the table  you must add a value to it for at least one  item   and commit the change by clicking the Commit Changes button  If you want to discard the new  attribute  just close the grid view of the table without clicking Commit Changes       gt  Scan Table  EJ Commit Changes     Add Attribute    Table  ProductCatalog Status  ACTIVE E    Scan Conditions    O Add           Gender InPublication ISBN PageCount Price ProductCategory Title Genre     e D 222 222 777 2770 600 20 Book Book 102 Title SciFi  333 3333333333 600 2000 Book Book 1
83. he instance runs with  the permissions specified by the IAM role  This enables the application software to run without  having to specify any AWS credentials of its own  which makes the software more secure  For   in depth information about IAM roles  go to the IAM User Guide     Version v1 30  10    AWS Toolkit for Visual Studio User Guide  Connecting to an Amazon EC2 Instance    EA Launch new Amazon EC2 Instance    Launch AMI    Select the instance type and security options to launch one instance of the selected AMI        Windows Server 2008 R2_SP1 English 64Bit     ami a6b81ccf  Microsoft Windows Server 2008 R2 SP1 Datacenter 64 bit Base AMI  provided by Amazon    Instance type          Micro       Name   my new ec2 instance    Key pair        key pair vs 1       Security group        ec2 gtd sg 1       IAM Instance Profile                    4  Click Launch     In AWS Explorer  right click the Instances subnode of Amazon EC2  and then click View on the  context menu  The AWS Toolkit displays the list of Amazon EC2 instances associated with the active  account  You may need to click Refresh to see your new instance  When the instance first appears   it may be in a pending state  After a few moments  it transitions into a running state        Refresh  Status AMI ID Type Secunty Groups Zone 2 Name     Late o o ol o  2 14  i c00fbcb9   running ami 7328e71a tl micro  ec2 gtd sg 1 Get Windows Passwords  3 a    503d8329   running ami a29943cb    z   Launch Instance O Terminate 
84. heading     e The views are configurable using the drop downs and filter box in the area labeled Viewing at the top  of the view  The initial view displays AMIs of any platform type  Windows or Linux  that are owned by  the account that is specified in AWS Explorer     Show or Hide Columns    You can also configure which columns are displayed by clicking the Show Hide drop down at the top of  the view  The set of columns that you select for display will persist if you close the view and reopen it     Version v1 30  8    AWS Toolkit for Visual Studio User Guide  The Amazon Machine Images and Amazon EC2 Instances                                   Views  z   Launch Instance De register    Refresh   Show Hide v  Viewing    Public Images w    All Platforms      AMI ID AMI Name  1 ami 002dd269 ig  xsd web server  2 ami 0032c769 a   cit c 2 5 1285003210 d AMI ID RAM Disk ID  3  ami 0055ad69 a ubuntu jenkins slave v  AMI Name   Root Device  4 ECH 1 ElasticBeanstalk Tomcat6 6   E  Architecture  Y  Root Device Type    5  ami 00817869 e Elastic Beanstalk TC6 64bit   E  Block Devices  E  Source  6   ami 00b14b69 a ebs ubuntu images mileston d date Be  7 ami 00c53c69   ai Citrix_XenApp6 0_Addon_Si alg   Sen ere Ps  e ema irtualization   00 9 1SUSE 11 3 v1 0 1 x8 SS 1   ami ee elt openSUSE D 1 0 D 6   F  Owner F  Visibility SE   0104c  jubi j  5  d  9 ami   a ebs ubuntuamages testing u 7 Platform  10  ami 0122ec68 a bitnami coppermine 1 5 14 0 Add Product Code d Copp  11 ami 015e9d68 3  hv
85. hen at least one value has been associated  with the tag  then the tag is also visible in the AWS Console     2  To add a value for the tag  double click a cell in the column for that tag  The cell will become editable   Type the value for the tag  You can delete the tag value by double clicking the cell and deleting the  text     If you deselect the tag in the Show Hide drop down  the corresponding column disappears from the  view  The tag is preserved  along with any tag values associated with AMls  instances  or volumes     Note   If you deselect a tag in the Show Hide drop down  and that tag has no associated values   the AWS Toolkit will delete the tag entirely  that is  it will no longer appear in the list view or  in the Show Hide drop down  To use that tag again  recreate it using the Show Hide dialog  box     Version v1 30  9    AWS Toolkit for Visual Studio User Guide  Launching an Amazon EC2 Instance    Launching an Amazon EC2 Instance    AWS Explorer provides all the functionality that you need to launch an Amazon EC2 instance  In this  section  we ll select an Amazon Machine Image  AMI   configure it  and then start it as an Amazon EC2  instance     To launch a Windows Server Amazon EC2 instance    1  At the top of the AMls view  in the left hand drop down  select Amazon Images  In the right hand  drop down  select Windows  In the filter box  type ebs for Elastic Block Storage  It may take a few  moments for the view to refresh     2  Select an AMI by right click
86. how a policy which provides  full access to Amazon S3  but no access to any other resources     Version v1 30  92    AWS Toolkit for Visual Studio User Guide  Create an IAM Policy    kd Save    Refresh   Role Name  winapp instance role 2      Add Policy    Remove Policy   Kees    Add Statement   Remove Statement   Export Policy    Effect Actions Resources Conditions          Effect    Allow Deny    Actions   Resources   Conditions       a  mAWS      Amazon CloudFront   Amazon CloudWatch   Amazon DynamoDB  Amazon EC2    Amazon Elastic MapReduce  Amazon Route 53  a  7   Amazon S3  o  y  AbortMultipartUpload   7  CopyObject   y  CreateBucket  i g DeleteBucket  E  Delete Object  a DeleteObjectVersion  EI GetBucketAccessControlPolicy  EI GetBucketAcl  EI GetBucketLocation   y  GetBucketLogging  EI GetBucketNotification   y  GetBucketPolicy    AND EE e EE EE Da samant                   For greater precision  you can expand the subnodes associated with services in the policy editor to allow  or disallow particular actions associated with that service     When you are finished editing the policy  click the Save link     Version v1 30  93    AWS Toolkit for Visual Studio User Guide    Document History    The following table describes the important changes since the last release of the AWS Toolkit for Visual  Studio User Guide     Last documentation update  April 4  2013    Change Description Release Date   Support for Amazon   This release adds support for Amazon Virtual Private April
87. ic Bearrs   amp   gt  AWS Identity and Access Management        View       NEY IN NR Nl o CA    Alternatively  you can launch a new Amazon RDS instance by clicking Launch DB Instance in the  DB Instances tab     US East  Virginia  DB Instances X BUSSES TIE  Me eran E Start Page    3 Launch DB Instance   gt  Delete DB Instance   Refresh    I gt  Show Hide v      DB Instance Multi AZ Class Status Security Groups Engine Zone Pending Values  114 cp db True db m1 large A available default oracle ee us east le  2  J demodb False db t1 micro     available default sqlserver ex us east 1e       False dbt1 micro   available default sqlserver ex us east 1c  False dbm1 small   available default sqlserver se us east 1b  False db m1 small    available default sqlserver se us east 1b    Event Time Event Source Event System Notes          In the DB Engine Selection dialog box  select the type of database engine to launch  You may need  to scroll the dialog box to see all the possible selections  For this walkthrough  we ll select Microsoft  SQL Server Standard Edition  sqlserver se   Click Next     EA Launch DB Instance    DB Engine Selection  Choose a D8 engine for your new instance     To get started  choose a DB engine below and click Next     ORACLE    oracle ee    Oracle Database Enterprise Edition    J sqlserver ex  SOL Server Microsoft SQL Server Express Edition    sqlserver se  Microsoft SQL Server Standard Edition       sqlserver web    Gg WW LE BR          In the DB Engine Instance
88. id view of a SimpleDB domain  From this view  you can view the items   attributes  and values in that domain  You can execute queries so that only a subset of the domain s items  is displayed  This domain view is editable  By double clicking a cell  you can edit the values for that item s  corresponding attribute  You can also add new attributes to the domain     The domain displayed below is from the Amazon SimpleDB sample that ships with the AWS SDK for  NET      gt  Execute Commit Changes    Add Attribute  SELECT   FROM  MyStore    LIMIT 50                  ltem Name Category Color Make Model Name Size Subcategory Year   1 ltem_01 Clothes Siamese Cathair Sweater  Small  Medium  LanSweater   2 ltem_02 Clothes Paisley Acid Wash Designer Jeans  32x32  30x32  32x3 Pants   3 ltem_03 Clothes  Yellow  Pink  Sweatpants Medium Pants   4 ltem_04 Car Parts Audi S4 Turbos Engine  2002  2001  2000    5 ltem_05 Car Parts Audi S4 02 Sensor Emissions  2001  2000  2002   2    To execute a query  edit the query in the text box at the top of the grid view  and then click Execute  The  view is filtered to show only the items that match the query     Version v1 30  82    AWS Toolkit for Visual Studio User Guide    Execute Commit Changes  gt  Add Attribute  SELECT   FROM  MyStore  LIMIT 50      Item Name Category Color Name Size Subcategory    1 ltem_01 Clothes Siamese Cathair Sweater   Small  Medium  LanSweater          To edit the values associated with an attribute  double click the correspo
89. ing it  and then click Launch Instance from the context menu     z   Launch Instance De register  lt  lt  Refresh  D Show Hide v             Windows x  ebs          Visibility State Platform Root Di    ami a6ba1ecf 1  Windows_Server 2008 SP2 English 64Bit Base 2012 05 10   Launch Instance lic   available LE windows ebs  7 ami 3ab91dc3   Windows_Server 2008 R2_SP1 Japanese 64Bit SQL_2008 Expr  gt  hc   available LE windows ebs  ami b4b91ddd   Windows_Server 2008 R2_SP1 English 64Bit SQL_2012_Standal lic   available E windows ebs    ami b8b91dd1 1  Windows_Server 2008 R2_SP1 English 64Bit SQL_2008_Wweb 21 a lic    available   2 windows ebs  ami bab91dd3   Windows_Server 2008 R2_SP1 English 64Bit SQL_2012 Web 2  lic   available     windows ebs  ami babf1bd3   Windows_Server 2003 R2_SP2 English 32Bit Base 2012 05 10 lc   available   24 windows ebs             Properties i   S    ami c2b91dab   Windows_Server 2008 R2_SP1 Japanese 64Bit SQL_ 2012 Expri__ lic    available L   windows ebs    ami c4b9 1dad 1  Windows_Server 2008 R2_SP1 English 64Bit SQL_2008_Standard 2012 05 10 Public   Y available  8 windows ebs  ami c4bb 1fad   Windows_Server 2008 SP2 Portuguese_Brazil 64Bit Base 2012 05 10 Public Y available   windows ebs  ami c4dd7cad j  Windows_Server 2008 SP2 English 32Bit Base 2012 05 11 Public Y available  8 windows ebs  ami c6dd7caf   Windows Server 2008 SP2 Enalish 64Bit Base 2012 05 11 Public   4  available   2 windows ebs  4 m                3  Inthe Launch New Amazon EC2 
90. inistrator privileges  Visual  Studio will ask if you want to restart the Visual Studio application with administrator privileges  enabled     To open PetBoard    1  Click the File menu and select Open   Project Solution   2  Inthe Open Project dialog box  navigate to the PetBoard sample directory     3  Select the PetBoard sln file  Visual Studio 2010 or later   and then click Okay  The PetBoard  sample will appear in Solution Explorer     Version v1 30  36    AWS Toolkit for Visual Studio User Guide  Deploying to AWS CloudFormation    Solution Explorer    o 0 0 SP           search Solution Explorer  Ctrl    P   La  Solution  PetBoard   1 project    4  al Petboard     b kb Properties       p sp References   ew App Datz   e Controls   e Model   E public   E SampleData  be Util     l Default aspx  gad Error aspx     1 Global asax    l Login aspx   el MyPets aspx  el PetDetails aspx  el PetProfile aspx  CS Settings cs   gal Setup aspx   c SimpleDbMembershipProvider cs  Site  Master   41 Web config    S    S   S   S   S   S   S   NO Y Y S   S   S   S   S    S      LEE ion pa gegen D OPA Im TA e E en delen RA  A    elution Explores Laa Explore    To deploy the PetBoard application using AWS CloudFormation    1     In Solution Explorer  right click the project node for the PetBoard sample  and then click Publish  to AWS     In the Publish to AWS dialog box  select the profile that you wish to use for the deployment  You  could also add a new profile by clicking Other  For more inf
91. io User Guide    Create an AMI from an Amazon EC2  Instance    From the Amazon EC2 Instances view  you can create Amazon Machine Images  AMI  from either  running or stopped instances     To create an AMI from an instance    1  Right click the instance that you would like to use as the basis for your AMI  Click Create Image   EBS AMI  on the context menu     W Launch Instance    Terminate Instance   Refresh    Show Hide v  A 2 Name Instance ID Status AMI ID Root Device Type Type Security Groups Zone Launch Time  1 chm builder 2 ig i 10e88970 2 stopped ami 0a8a7863 ebs ml large my rdp sg us east 1d 9 26 2011 1 49 50 PM    2 atw inux ssh  F ibc3e51dc    running   ami 05c0026c   tl micro_  my ssh sg us east 1a   9 27 2011 12 44 54 PM    Open SSH Session  Open SCP Session       Get System Log    Create Image  EBS AMI     Change Termination Protection       gt  Create Volume    Refresh  T Show Hide v          Volume ID 2 Name Capacity Snapshot ID Creal          View Change User Data  1 W vol 69df9203 8 GiB snap fa19229a 9 27  f    dc dev sda1  attached     nge Instance Type    Change Shutdown Behavior    Terminate  Reboot  Stop   Start       Properties       2  Inthe Create Image dialog box  provide a unique name and a description  Click OK           P    Create Image    Instance Id  i bc3e51dc  Name  atw linux 2    Description  Linux Server          Version v1 30  18    AWS Toolkit for Visual Studio User Guide    It may take a few minutes for the AMI to be created  Once it is cre
92. is example com site is up html  then you would  enter   site is up html for this setting     The setting is applicable only when you are using the load   balanced template  it is ignored when you are using the single   instance template  The responsiveness of the application at  this URL affects the actions taken by the load balancer and  auto scaler  lf the application is unresponsive or responds  slowly  the load balancer will direct incoming network traffic  to other Amazon EC2 instances  and the auto scaler may add  additional EC2 instances     Version v1 30    47    AWS Toolkit for Visual Studio User Guide  Deployment Tool Configuration File Format    Stack Creation settings    Key and Value  Settings SNS Topic    Settings CreationTimeout   0    Settings RollbackOnFailure   false    Description    SNS    topic to use for deployment messages     The amount of time to allow for the creation of the stack  A  value of zero means there is no time limit     If this value is t rue  the deployment tool tears down the stack    if the    deployment fails     Elastic Beanstalk Deployment Configuration File    The following configuration parameters are for deployment using Elastic Beanstalk     For a walkthrough of using the Standalone Deployment Tool to deploy to Elastic Beanstalk  go to the  AWS Elastic Beanstalk Developer Guide     General Settings    Key and Value    DeploymentPackage   archive zip    IncrementalPushLocation    Template   ElasticBeanstalk    Application Name    
93. it for Visual Studio User Guide  Deployment Tool Configuration File Format    Key and Value    SolutionStack  64bit Windows Server  2012 running IIS 8     Container  TargetRuntime   4 0    Container Enable32BitApplications    false    Container ApplicationHealthcheckPath   j    Description    SolutionStack specifies the version of Windows Server and  Internet Information Server  IIS  to deploy to  Valid values  are     SolutionStack  64bit Windows Server 2008 R2  running IIS 7 5     SolutionStack  64bit Windows Server 2012 run  ning IIS 8        If not otherwise specified the default is 64bit Windows Server  2012 running IIS 8  You can use Container  Type as an alias  for SolutionStack     Specifies the target runtime that the NET Framework maps  to  Possible values are 2 0 or 4 0     The following NET Framework versions are mapped to a  target runtime of 2 0     e NET Framework 2 0  e NET Framework 3 0  e NET Framework 3 5    The following NET Framework versions are mapped to a  target runtime of 4 0     e NET Framework 4 0  e NET Framework 4 5    The deployment wizard  p  36  in the Toolkit for Visual Studio  allows you to specify the NET Framework version  The wizard  then maps the  NET Framework version to the appropriate  target runtime version     If the application is 32 bit  specify t rue  If the application is  64 bit  specify false     The URL that is used to  Health Check  the application  This  URL is relative to the root server URL  For example  if the full  URL 
94. lick OK     If you did not store a keypair with the AWS Toolkit  you will need to specify the PEM file where the  keypair is stored           P Open Remote Desktop to i 5222d732 NN tech    9  Use EC2 keypair to log on AH            Enter credentials         User name             Password         Y  Map local drives on remote desktop     Y  Save Credentials        a  Cons          The Remote Desktop window will open  you will not need to log on because authentication occurred  with the key pair  You will be running as the Administrator on the Amazon EC2 instance     lf the EC2 instance has only recently started  you may not be able to connect for two possible reasons   One possible reason is that the Remote Desktop service might not yet be up and running  Wait a  few minutes and try again  Another possible reason is that password information has not yet been  transferred to the instance  In this case  you will see a message box similar to the following     CO Not available yet   Password generation and encryption can sometimes take more than 30  minutes  Please wait at least 15 minutes after launching an instance  before trying to retrieve the generated password           The following screenshot shows a user connected as administrator through remote desktop     Version v1 30  12    AWS Toolkit for Visual Studio User Guide  Ending an Amazon EC2 Instance                Remote Desktop Connection    Recycle Bin               Administrator  Command Prompt    Microsoft Wind    ows 
95. m ubuntu images testing y  12 ami 016fae68   turnkey mantis 11 2 Jucid x8     m DAN HUE    r AAA 3 DE    13 ami 01945668 a ubuntu hdfs hbase opentsdh     A  14 ami 01965068 a CloudFormation insoshi_1 0 0_2 0 8e1fece7 64bit 20110727 1654 amazon CloudFormati      m       Tagging AMls  Instances  and Volumes    The Show Hide drop down also enables you to add tags for AMIs or Amazon EC2 instances or for  volumes that you own  Tags are name value pairs that enable you to attach metadata to your AMls   instances  and volumes  Tag names are scoped both to your account and also separately to your AMIs  and your instances  For example  you could use the same tag name for your AMIs and your instances  and there would be no conflict  Tag names are not case sensitive     For more information about tags  go to Using Tags in the Amazon EC2 User Guide   To add a tag    1  Type a name for the tag in the Add box  Click the green button with the plus sign      and then click  Apply              Show Hide Columns  Your Tag Keys Image Attnbutes  y  MyTag  9  AMI ID RAM Disk ID   di AMI Name Root Device  Architecture d Root Device Type  Block Devices Source  d Description d State  Image Size  C  State Reason  Kernal ID Y   Virtualization  d Owner Y   Visibility  Y   Platform  Add   MyTag2 O  Product Code    Apply     Cancel         The new tag is displayed in italic  which indicates that no values have yet been associated with that  tag    In the list view  the tag name appears as a new column  W
96. mation about how to create a custom  AMI  go to Using Custom AMIs inthe AWS Elastic Beanstalk  Developer Guide and Create an AMI from an Amazon EC2  Instance  p  18      Note that the Host Manager software that is installed on AMIs  that are used in CloudFormation deployments is now auto   updating  Therefore  if you derive a custom AMI from one of  the CloudFormation AMls  you do not need to maintain the  Host Manager software  However  you still need to keep the  operating system and application software up to date     The user data that the deployment provides to the deployed  application     The following table shows the required outputs in the Outputs section of the template     Outputs Section of Template    Name    Bucket    ConfigFile    VSToolkitDeployed    URL    Meaning    The Amazon S3 bucket to which the deployment files were  uploaded     The name of the configuration file that was used for the de   ployment     Boolean flag set to true  which indicates that this stack was  created as part of a deployment from the AWS Toolkit for  Visual Studio  This flag is also set to t rue if the deployment  is done from the standalone deployment tool     The URL for the deployed application     Version v1 30    53    AWS Toolkit for Visual Studio User Guide  Customizing the AWS CloudFormation Template Used  for Deployment    Cloudformation Templates Used by the Standalone  Deployment Tool   The Standalone Deployment Tool  p  42  uses the following AWS Cloudformation template
97. moment it first becomes visible to potential  receiving processes     3  Click OK  The new queue appears as a subnode beneath the Amazon SQS node     Version v1 30  84    AWS Toolkit for Visual Studio User Guide  Deleting a Queue    Deleting a Queue    You can delete existing queues from AWS Explorer  Notes that if you delete a queue  any messages  associated with the queue are no longer available     To delete a queue      In AWS Explorer  beneath the Amazon SQS node  right click the queue that you want to delete   and then click Delete     Managing Queue Properties    You can view and edit the properties for any of the queues displayed in AWS Explorer  You can also  send messages to the queue from this properties view     To manage queue properties    1  In AWS Explorer  beneath the Amazon SQS node  right click the queue whose properties you want  to manage  and then click View Queue     2  From the queue properties view  you can edit the visibility timeout  the maximum message size   message retention period  and default delivery delay  The default delivery delay can be overridden  when you send a message  In the screenshot below  the blurred out text is the account number  component of the queue ARN and URL     Save Send    Refresh    Visibility timeout  Seconds   30 Created timestamp  10 20 2011 1 34 49 PM  Maximum message size  Bytes   65538   Last modified timestamp  10 20 2011 1 34 49 PM  Message retention period  Seconds   345600 Number of messages 0   Default Delive
98. n  For AWS CloudFormation stacks  the tool now also supports  update stack     functionality     What s New in Version 1 1    The AWS Toolkit for Visual Studio adds the following new features   AWS Standalone Deployment Tool    The AWS Toolkit for Visual Studio includes the AWS Standalone Deployment Tool  The deployment tool  is a command line tool that enables you to deploy your application to AWS CloudFormation from outside    Version v1 30  2    AWS Toolkit for Visual Studio User Guide  About Amazon Web Services    of the Microsoft Visual Studio development environment  With the deployment tool  you can make  deployment an automatic part of your build process or include deployment in other scripting scenarios     Redeployment to CloudFormation    Both the deployment wizard and the deployment tool can redeploy a new instance of your application  over an already running instance     AWS GovCloud Support    You can designate AWS accounts as AWS GovCloud users  These users are then able to use the AWS  GovCloud region     Server Side Encryption    You can specify whether an Amazon S3 object should use server side encryption  You can specify this  feature at the time that you upload the object or afterwards in the object s properties dialog box     Customize Columns in AMI  Instance  and Volume Views    In AWS Explorer  you can customize which columns are displayed when you are viewing Amazon Machine  Images  AMIs   Amazon EC2 instances  and EBS volumes     Tagging of AMis  Ins
99. n  The port range automatically adjusts to Port 80  which  is the default port for HTTP  The Source CIDR field defaults to 0 0 0 0 0  which specifies that HTTP  network traffic will be accepted from any external IP address  Click OK        g  EH Add IP Permission WE ecules                O  Protocol  Port and Network    Protocol  HIIR y   Port Range  Start   80 End   80  Source CIDR   0 0 0 0 0   AWS user and group      User ID     Security Group Name                 Repeat this process for HTTPS and RDP Your security groups permissions should now look like  the following     US East EC2 Security Groups X      gt  Create Security Group O Delete Security Group    Refresh       Group Name Description      s9 5d792234 default default group      sg db2313b2 Security Group Web App Deployment       Add Permission Delete Permission   Refresh       Protocol Port User Group Source CIDR  HTTP  TCP  80   HTTPS  TCP  443   RDP  TCP  3389          You could also set permissions to the security group by specifying a UserlD and security group name   In this case  Amazon EC2 instances in this security group would accept all incoming network traffic from  Amazon EC2 instances in the specified security group  It is necessary to also specify the UserlD as a  way to disambiguate the security group name  security group names are not required to be unique across  all of AWS  For more information about security groups  go to the EC2 documentation     Version v1 30  17    AWS Toolkit for Visual Stud
100. n resource names   ARN       Cancel       To add the profile to the SDK Store  click OK   To use a profile in your project  select the profile name  and Toolkit for Visual Studio adds a reference to the profile to the project s App  config or  Web  config file     Version v1 30  6    AWS Toolkit for Visual Studio User Guide  Specifying Credentials    After you have added the first profile     e To add another profile  repeat the procedure   e To delete a profile  select it and click the Delete Profile icon   e To edit a profile  click the Edit Profile icon to display the Edit Profile dialog box     For example  if you have rotated an IAM user s credentials   a recommended practice   you can edit  the profile to update the user s credentials in the SDK Store  For more information  see IAM Credential  Rotation     You can also add profiles to the SDK Store when you create an AWS project  Before Visual Studio creates  the project files  it displays the AWS Access Credentials dialog box  You can either select an existing  profile from the SDK Store  or create a new one  which is then added to the store     NA AWS Access Credentials    Please specify your access credentials and a default region  these will be  added to the App or Web config file  Your credentials are available at         Use existing profile    development       Use a new profile    Default region    US West  Oregon   us west 2        Version v1 30  7    AWS Toolkit for Visual Studio User Guide  The Amazon Machine
101. nding cell and the contents will  become editable  After editing the values  click Commit Changes at the top of the view     Adding an Attribute    To add a new attribute  click Add Attribute at the top of the view        G  EA Add Attribute             Attribute Name  Discount    This attribute will not exist in  SimpleDB until an item has  committed data for it           a  Cosa        In order for the new attribute to become part of the domain  you must add a value for it to at least one  item   and commit the change by clicking Commit Changes      gt  Execute  H  Commit Changes     3 Add Attribute    SELECT   FROM    MyStore    where Color    Siamese  LIMIT 50         ltem Name Category Color Name Size Subcategory Discount    i    SS vo 20 E       Paginating Query Results    At the bottom of the view are three buttons     Im     gt     The first two  blue  buttons provide pagination for query results  Clicking the leftmost button displays an  additional page of results  Clicking the second button displays an additional ten pages of results  In this  context  a  page  is equal to 100 rows or the number of results specified by the LIMIT value if that is  included in the query     Export to CSV    Clicking the rightmost button exports the current results to a CSV file     Version v1 30  83    AWS Toolkit for Visual Studio User Guide  Creating a Queue    Using Amazon SQS from AWS  Explorer    Amazon Simple Queue Service  SQS  is a flexible queue service that enables message p
102. oDB  see the detail page on  the AWS website     In the AWS Toolkit for Visual StudioAWS Toolkit for Visual Studio  AWS Explorer displays all the  DynamoDB tables associated with the active AWS account        Account    aws dr techwriter e   KR wo bai    Region  FS US East  Virginia     b gt    3 Amazon CloudFront  d  E  Amazon DynamoDB bn  H Forum  HJ ProductCatalog  Reply  Thread   gt  i Amazon EC2  b ei Amazon 53   gt  E Amazon SimpleDB   gt  ei Amazon SNS  b H Amazon 505   gt  BY AWS CloudFormation  b E AWS Identity and Access Management       Creating an DynamoDB Table    Using the Toolkit for Visual Studio  you can create a new DynamoDB table     Version v1 30  68    AWS Toolkit for Visual Studio User Guide  Viewing an DynamoDB Table as a Grid    To create a new table in AWS Explorer    1     E  LL       In AWS Explorer  right click Amazon DynamoDB  and then click Create Table  The Create Table  wizard appears     Enter a table name in the Table Name field     Enter a primary hash key attribute in the Hash Key Name field  and select the hash key type from  the Hash Key Type option buttons  DynamoDB builds an unordered hash index using the primary  key attribute and an optional sorted range index using the range primary key attribute  For more  information about the primary hash key attribute  go to the Primary Key section in the Amazon  DynamoDB Developer Guide     Optionally  specify a range primary key by selecting Enable Range Key  Enter a range key attribute  in the
103. ol implements the updateStack feature by calling the AWS CloudFormation UpdateStack  API  For more information about AWS CloudFormation  go to the AWS CloudFormation User Guide     Version v1 30  51    AWS Toolkit for Visual Studio User Guide  Customizing the AWS CloudFormation Template Used  for Deployment    Customizing the AWS CloudFormation Template  Used for Deployment    In addition to modifying a deployment by specifying parameters in the configuration file for the standalone  deployment tool  you can also modify the deployment by providing your own custom AWS CloudFormation  template  By default  the deployment tool automatically uses one of a set of templates  p  54  that are  stored in Amazon Simple Storage Service  Amazon S3   This default set of templates includes two  templates for each AWS region  One of these two is for deployment to a single Amazon Elastic Compute  Cloud  Amazon EC2  instance  the other is for deployment to a load balanced set of Amazon EC2  instances  You can use these templates as a starting point for creating your own     Note  You are able to use custom templates only with the standalone deployment tool  You cannot  use custom templates with the deployment wizard in Visual Studio     To create your own custom template    1  Copy the template that corresponds to your region and the type of deployment that you want to do   Links to each of the templates is provided at the end of this topic  p  54      2  Edit the template to modify it for yo
104. on   Add to solution r    Solution name  myExistingStack Create directo       5  Click OK to continue to the Select Project Source screen     6  On the Select Project Source screen  choose the source of the template you will create  You can  choose from among the following     e Create with empty template     generates a new  empty AWS CloudFormation template     e Create from existing AWS CloudFormation stack     generates a template from an existing stack   the stack doesn t need to have a status of CREATE_COMPLETE  in your AWS account     e Select sample template     generates a template from one of the AWS CloudFormation sample  templates     Version v1 30  56    AWS Toolkit for Visual Studio User Guide  Deploying an AWS CloudFormation Template    BA New AWS CloudFormation Project    Select Project Source    Choose the source for the template created with the new project       Create with empty template       Create from existing AWS CloudFormation Stack    Account to use    EronAbstrys bi Region    MB US East  Virginia     Stack        Select Sample Template    sample    Create an EC2 instance with an associated instance profile        7  Click Finish to complete creating your AWS CloudFormation template project     Deploying an AWS CloudFormation Template in  Visual Studio    To deploy an AWS CloudFormation template    1  Right click the template you want to deploy in Solution Explorer  and click Deploy to AWS  CloudFormation to show the Deploy Template dialog          
105. on  Then  click Choose  File and specify a file to which to save the configuration  You can also save off the configuration after  the deployment completes  by right clicking on the deployment in AWS Explorer and selecting Save  Configuration from the context menu     Note   The deployment configuration includes the credentials that were used for deployment   Therefore  you should keep the configuration secure to avoid having the credentials fall into  enemy hands                 P  e q       EA Publish to AWS z   geg  lr  alm  Review GEER  o aam  Review the information below  then click Finish to start deployment  ages  Account  Deploy to AWS Elastic Beanstalk using account  aws   test amazon com    into region  US West  Oregon    us west 2    Application  Deploy new application  PetboardVS2010     with description  My optional AWS Elastic Beanstalk application description     E  Deployment version is  v20111213185942     y    Environment  Deploy to new environment  PetBoardEnv     with description  My optional AWS Elastic Beanstalk environment description      Apply CNAME  PetBoardEnv        AWS Options  Run the application in container  64bit Windows Server 2012 running IS 8     size Micro  tl micro  using the default AML  Deploy with existing key pair  mykeypair      Y  Open environment status window when wizard closes     Generate AWSDeploy configuration   Choose file         Note  This configuration file is used to deploy this application through AWSDeploy   The configu
106. ons to Security Groups             cccecececeee cece eee ee eats ee ea eases este eee eneeeeeeeeaeeeeaeaeeeeaeaeaes 17   Create an AMI from an Amazon EC2 Instance          0  cece cece eee ce cece eee ee cece eens ease eeeeaeaeeeeaeaeeeeaeaeeseatgeeneaees 18   Setting Launch Permissions on an Amazon Machine Image      oococcccnccocccconcncnncnnoncnncnnnncnnnncnnnnnancnnnnnnnns 20   Amazon Virtual Private Cloud  VPC            c cece ccc ce eee e cece eee eee eee eee eee eee e eae e a eee testes tests ta states eat eat eae Ea ES 22  How to Create a VPC for Deployment with AWS Elastic Beanstalk                oooococcccccccocconccncnnnonnnnos 22   Deployment Using the AWS Toolkit               ccccccceceeeeceee eee ee eee ee esses eee eaeeeeseeeeaeeaeeseeeeetaeeaeeeegeentaneneneass 26  Deploying to Elastic Beanstalk            00    cece ccc e cece cence eee eee e nena eee teat eee ne ene rn rnrrnnrnnrnncnnannannnns 26   How to Deploy the PetBoard Application Using Elastic Beanstalk              o ococcocccccoccoccnnonnno oo 27  How to Specify the AWS Security Credentials for Your Application              oooccocccccnconccconcnnono  35  How to Republish Your Application to Elastic Beanstalk Environment                ccccceeeeeeeeeeeeeees 35  Deploying to AWS CloudFormati0N             cccccce ec ee ec eee eee e eee eee e teens eaten seat eee ea ea eee ea tates eaeaeeneneaeaes 36  Standalone Deployment Tool    42  Installation and Invocation            ccc cece cee ee cece eee 
107. ormation about profiles  see Specifying  Credentials  p  5      The dialog box provides the option of redeploying an application that was deployed previously   using  either the deployment wizard or the standalone deployment tool   or deploying a new instance  If  you select to perform a redeployment  there may be a delay while the wizard retrieves information  from the previous deployment     For this example  we ll deploy a new instance     For deploying a new instance  the dialog box provides two AWS CloudFormation templates that you  can use  Load Balanced Template and Single Instance Template  These templates are included  with the AWS Toolkit  Load Balanced Template provisions an Amazon EC2 instance with an Amazon  Elastic Load Balancer and an Amazon Auto Scaling Group  Single Instance Template provisions  just a single Amazon EC2 instance     Select Load Balanced Template  and then click Next     Version v1 30  37    AWS Toolkit for Visual Studio User Guide  Deploying to AWS CloudFormation    FP Publish to AWS    Template  Select a template to deploy your application against     Profile  Account profile to use for deployment   development r A Region    US East  Virgini     Deployment Target  Redeploy application      Deploy new application with template     AWS Elastic Beanstalk  We This will deploy your application to an Elastic Beanstalk environment     Load Balanced Template  This will create a Load Balancer and Auto Scaling Group and deploy your application to it  
108. oyment    With incremental deployment  the first time that you deploy your application  all application files are  copied to the server  If you later update some of your application files and redeploy  only the changed  files are copied  which potentially reduces the amount of time required for redeployment  Without  incremental deployment  all of your application files are copied to the server with each redeployment  whether the files were changed or not  Select this check box to use incremental deployment     Click Next       A A mm        Publish to AWS          Application  Select whether to deploy a new application or update an existing one     Application Details    Name   PetboardVS2010          Description  PetBoard deployment with AWS Elastic Beanstalk    Application Version    Deployment version label      v20 3041 020 08    Incremental Deployment    v  Deploy application incrementally    This will use an automatically created local Git repository to push only the changes made in the project to the  Elastic Beanstalk environment  The application version label will be set from the Git commit id           In the Publish to AWS   Environment dialog box  enter a Name and Description for your AWS  Elastic Beanstalk environment  In this context  the term  environment  refers to the infrastructure  that Elastic Beanstalk provisions for your application  As with the Application dialog box  the Toolkit  has filled in a default name  which you can change  and you can enter wh
109. oyment in AWS Explorer  and selecting Save Configuration from the context menu     Note  The deployment configuration includes the credentials that were used for deployment   Therefore  you should keep the configuration secure to avoid having the credentials fall into    the wrong hands     Click Deploy     Note  When you deploy the application  the active account will incur charges for the AWS resources    used by the application     FP Publish to AWS    Review the information below  then click Finish to start deployment     Profile  Deploy to AWS CloudFormation in region US East  Virginia    us east 1  using account credentials fram  profile    development      Template  Deploy application using template    Load Balanced Template      AWS Options  Deploy to a custom AMI with ID     instead of the template default  with EC2 instance size    Micro     t1 micro      Deploy with existing key pair  US Eastl        Launch instances with security group    default      NOTE  Port 80 will be opened for the selected security group     W  Open environment status window when wizard closes     E  Generate AWSDeploy configuration   Choose file    Note  This configuration file is used to deploy this application through AWS Deploy   The configuration file contains AWS credentials  For more information  see the AWS User Guide       Cancel     Back         A status page for the deployment will open  It may take a few minutes for the deployment to complete     When the deployment completes  t
110. plications and web sites to Elastic  Beanstalk in addition to the existing deployment support for AWS CloudFormation  To deploy to either  service  right click your project in Solution Explorer and select    Publish to AWS   you can then select the  required service in the deployment wizard  If you have Amazon RDS instances  the deployment wizard  for Elastic Beanstalk can also be used to allow connectivity between your deployed application and  selected Amazon RDS instances     Fast Redeployment    For projects that have been deployed previously  a new  Republish to       command is available in the  context menu for a project in Solution Explorer  The command name changes to show where the project  was last deployed  AWS Elastic Beanstalk environment or AWS CloudFormation stack  together with the  environment or stack name  Selecting the command displays a dialog that summarizes the deployment  options that were last used  Clicking the Deploy button then starts project redeployment  without needing  to use the full deployment wizard     Support for Amazon RDS and Microsoft SQL Server    Amazon RDS support has been added to the AWS Explorer allowing you to manage Amazon RDS assets  from within Visual Studio  Amazon RDS instances that use Microsoft SQL Server can also be added to  Visual Studio s Server Explorer     AWS Standalone Deployment Tool Additions    The standalone AWS deployment tool has been updated to support deployments to Elastic Beanstalk  and AWS CloudFormatio
111. ration file contains AWS credentials  For more information  see the AWS User Guide           A status page for the deployment will open  It may take a few minutes for the deployment to complete     When the deployment completes  the Toolkit will display an alert  This is useful because it allows  you to focus on other tasks while the deployment is in progress     e ge  S Elastic B talk  SC sae astic Beansta    uN ae Environment D    age    H a    PetBoardEnv    has          You can click the Application URL link to connect to the PetBoard application     To delete the deployment  expand the Elastic Beanstalk node in AWS Explorer  and then right click  the subnode for the deployment  Click Delete  Elastic Beanstalk will begin the deletion process   which might take a few minutes  If you specified a notification email address in the deployment   Elastic Beanstalk will send status notifications for the delete process to this address     Version v1 30  34    AWS Toolkit for Visual Studio User Guide  How to Specify the AWS Security Credentials for Your  Application    How to Specify the AWS Security Credentials for  Your Application    The account that you specify in the Publish to AWS   Template dialog box is the account that you use  for deployment to Elastic Beanstalk  In addition  you also need to specify AWS security credentials that  your application will use to access AWS services once it has been deployed  These credentials might be  from the same account that you use to d
112. redentials could be different from the credentials that you use to do the deployment  The  credentials for the deployment are specified in the deployment wizard described below     In Solution Explorer  right click the project node for the PetBoard sample and click Publish to AWS        GC  Build   Rebuild   Clean   Y Build Deployment Package     3  Publish          27 Publish to AWS     Z   Package Publish Settings  Es           View in Browser  Convert to Web Application    Check Accessibility          Add          In the Publish to AWS   Template dialog box  select the AWS account that you want to use for the  deployment  You can also add a new account by clicking the button with the plus sign next to the  account drop down list     The dialog box provides the option of performing an initial deployment of an application or redeploying  an application that was deployed previously  The previous deployments may have been performed  with either the deployment wizard or the Standalone Deployment Tool  p  42   If you choose a  redeployment  there may be a delay while the wizard retrieves information from previous deployments  that are currently running     For this example  we ll perform a new deployment     In the Publish to AWS dialog box  select Deploy new application with template and then select  Elastic Beanstalk  Click Next     Lei  EA Publish to AWS       Template  Select a template to deploy your application against     Account          Account to use for deployment    
113. rm system  maintenance on your instance  Maintenance includes routine patches and minor version upgrades     Note that the window of time that you specify for system maintenance cannot overlap with the window  specified for backups     When you have finished with this dialog box  click Next     EA Launch DB Instance    Backup and Maintenance  Set backup and maintenance options for your instance    Automatic Backups    No automatic backups     Backup and retain for    1 day v       E  Use a custom backup window  Start time  00   100  UTC     Duration  0 5 hours          System Maintenance   E  Use a custom maintenance window  On   Start  DO    00  UTC     Duration  0 5 hours             The final dialog box in the wizard allows you to review the settings that you have selected for your  instance  If you need to modify any of the settings  use the Back button to move to the appropriate  dialog box  If all the settings are correct  click Launch to launch your instance     Version v1 30  77    AWS Toolkit for Visual Studio User Guide  Create a Microsoft SQL Server Database within an RDS  Instance    Create a Microsoft SQL Server Database within  an RDS Instance    Microsoft SQL Server is designed in such a way that  after launching an Amazon RDS instance  you need  to create an SQL Server database within the RDS instance     For information about how to create an Amazon RDS instance  see Launch an Amazon RDS Database  Instance  p  73     To create a Microsoft SQL Server database 
114. ronment being taken down and rebuilt     The updateStack feature is available only through the deployment tool  It is not available through the  deployment wizard in Visual Studio  You could use updateStack to update a deployment that was  deployed initially using the deployment wizard  but not vice versa     The invocation syntax for updating an existing deployment is similar to the syntax for a new deployment   awsdeploy  updateStack  other options  updatedConfigFile    Keep the following in mind when attempting to update a deployment     e You cannot update a deployment that is in the process of being created or being taken down     e The specified config file must use the same value for the St ackName parameter as the original  deployment     e You cannot change the region for your deployment using updateStack  However  you can change  the Availability Zones for your deployment     e If you use updateStack to transition your deployment from Singlelnstance to LoadBalanced  the  endpoint for your deployment will necessarily change  In the Singlelnstance case  the endpoint refers  to an Amazon EC2 instance  However  in the LoadBalanced template  the endpoint refers to the Elastic  Load Balancer  ELB   a computer that distributes computing load across all the EC2 instances  Therefore   if you are using a CNAME record to associate a domain name with your deployment  you should update  the CNAME record so that it points to the ELB of the load balanced template     The Deploy to
115. ry Delay  Seconds   120 Number of messages not visible  0   Queue ARN   arn aws sqs us east 1  my tk queue   Queue URL    https   queue a mazonaws com   my tk queue   Message Sampling          Message Id Message Body Sender Id Sent         A Changes can take up to 60 seconds to propagate throughout the SQS system     Sending a Message to a Queue    From the queue properties view  you can send a message to the queue   To send a message     1  Click the Send button at the top of the queue properties view     2  Enter the content for the message  You can optionally enter a delivery delay that will override the  default delivery delay for the queue  In the example below  we have overridden the delay with a value  of 240 seconds  Click OK     Version v1 30  85    AWS Toolkit for Visual Studio User Guide  Sending a Message to a Queue       y  EA Send Message             Body     My SOS message is Hello  World              Delivery Delay  Seconds   240    a  Cor    Wait for approximately 240 seconds  four minutes   The message will appear in the Message  Sampling section of the of the queue properties view     Save    Send    Refresh    Visibility timeout  Seconds   30 Created timestamp  10 20 2011 1 34 49 PM  Maximum message size  Bytes   65536 Last modified timestamp  10 20 2011 1 34 49 PM  Message retention period  Seconds   345600 Number of messages 1   Default Delivery Delay  Seconds   120 Number of messages not visible  0   Queue ARN   arn aws sgs us east 1  my tk queue    Que
116. s   up html  then you would enter   site is up html for  this setting     This setting is applicable only when using the load balanced  template  this setting is ignored when using the single in   stance template  The responsiveness of the application at  this URL factors into the actions taken by the load balancer  and auto scaler     Click Finish        S  EZ Publish to AWS       Application Options y SR  Set additional options and credentials for the deployed application  ud a El    Application Pool Options       Target framework      NET Framework 3 5 Z Enable 32 bit applications       Miscellaneous    Application health check URL             Application Environment Application Credentials  PARAM1 No credentials are required  Use these credentials    PARAM2   Access Key   PARAM3   Secret Key   PARAM4 f   09  Use credentials from profile development   PARAMS u    Use an IAM user          Cancel     Back     Next     Finish                Version v1 30  40    AWS Toolkit for Visual Studio User Guide  Deploying to AWS CloudFormation    In the Review dialog box  select Open environment status window when wizard closes     You can save the deployment configuration to a text file which you can then use with standalone  deploy tool  To save the configuration  select Generate AWSDeploy configuration  Then  click  Choose File and specify a file to which to save the configuration  You can also save off the  configuration after the deployment completes  by right clicking on the depl
117. s  one public and one private     Specify the public subnet in the ELB Subnet drop down menu  The Toolkit deploys the Elastic  Load Balancer for your application to the public subnet  The public subnet is associated with a  routing table that has an entry that points to an Internet Gateway  You can recognize an Internet  Gateway because it has an ID that begins with  igw    such as  igw 83cddaea   Public subnets  that you create using the Toolkit have tag values that identify them as public     Specify the private subnet in the Instances Subnet drop down menu  The Toolkit deploys the  Amazon EC2 instances for your application to the private subnet     The Amazon EC2 instances for your application communicate from the private subnet to the Internet  through an Amazon EC2 instance in the public subnet that performs Network Address Translation   NAT   To enable this communication  you will need a VPC security group that allows traffic to flow  from the private subnet to the NAT instance  Specify this VPC security group in the Security Group  drop down menu     For more information about how to deploy an Elastic Beanstalk application to a VPC  go to the AWS  Elastic Beanstalk Developer Guide     Version v1 30  31    7     AWS Toolkit for Visual Studio User Guide  How to Deploy the PetBoard Application Using Elastic  Beanstalk    Lei  A Publish to AWS          VPC Options  Set Amazon VPC options for the deployed application        VPC z myDeploymentVPC   vpc da0013b3  10 0 0 0 16 
118. s for  deployments  Each AWS Region has two templates  a single instance template and a load balances  template     US East  Northern Virginia     Singlelnstance template LoadBalanced template    US West  Northern California     Singlelnstance us west 1 template LoadBalanced us west 1 template  US West  Oregon    Singlelnstance us west 2 template LoadBalanced us west 2 template  EU  Ireland    Singlelnstance eu west 1 template LoadBalanced eu west 1 template    Asia Pacific  Singapore     Singlelnstance ap southeast 1 template LoadBalanced ap southeast 1  template    Asia Pacific  Tokyo     Singlelnstance ap northeast 1 template LoadBalanced ap northeast 1 template    South America  Sao Paulo     Singlelnstance sa east 1 template LoadBalanced sa east 1 template    If you need to create your own links to the templates  the format for each link is as follows     http   vstoolkit amazonwebservices com CloudFormationTemplates  lt template name gt     For example  for the single instance template for the US West region  the link would be     http   vstoolkit amazonwebservices com CloudFormationTemplates SingleInstance     us west 1 template       The links in the table show the HTTP protocol  However  the HTTPS protocol is also supported     Version v1 30  54    AWS Toolkit for Visual Studio User Guide  Creating a New AWS CloudFormation Template Project    Using the AWS CloudFormation  Template Editor for Visual Studio    The AWS Toolkit for Visual Studio includes an AWS CloudForm
119. se one of the sample  templates to get started quickly or on your local hard drive     Account to use  EronAbstrys x   A Region    ES US East  Virginia  e         Create New Stack    SNS Topic  Optional      d   Create New Topic  Creation Timeout    None e      E  Rollback on failure     gt  Update Existing Stack       Select Create New Stack if it is not already selected  and enter a name for your stack   Choose any  or none  of the following options     e SNS Topic     choose an existing SNS topic from the list to receive notifications about the stack s   progress  or create a new one by typing an email address in the box and clicking Create New   Topic    Creation Timeout     choose how long AWS CloudFormation should allow for the stack to be   created before it is declared failed  and rolled back  unless the Rollback on failure option is   unchecked    e Rollback on failure     if you want the stack to rollback  delete itself  on failure  check this option   Leave it unchecked if you would like the stack to remain active  for debugging purposes  even if  it has failed to complete launching     Click Finish to begin launching the stack with the name and options you selected     Version v1 30  58    AWS Toolkit for Visual Studio User Guide  Estimating the Cost of Your Template Project    Estimating the Cost of Your AWS  CloudFormation Template Project in Visual  Studio    Estimating the cost of your AWS CloudFormation stack provides you with an idea of how much the  resourc
120. secret key for the user with the Toolkit for Visual Studio  For    Version v1 30  32    AWS Toolkit for Visual Studio User Guide  How to Deploy the PetBoard Application Using Elastic  Beanstalk    more information  see Create and Configure an IAM User  p  87  and Generate Credentials for an  IAM User  p  90      An IAM user could have more than one set of credentials stored with the Toolkit  If that is the case   you will need to select which credentials to use  Also  the root account could rotate the credentials  for the IAM user  which would invalidate the credentials selected here  In this scenario  you would  need to redeploy the application and manually enter the new credentials for the IAM user     Click Next        y  EA Publish to AWS                    Application Options a    a A  Set additional options and credentials for the deployed application  as ia    Application Pool Options       Target framework   NET Framework 3 5 Z Enable 32 bit applications       Miscellaneous    Application health check URL          Application Environment Application Credentials  PARAM1 No credentials are required  Use these credentials    PARAM2   Access Key   PARAM3   Secret Key   PARAM4   09  Use credentials from profile development   PARAMS    Use an IAM user                    If you have deployed Amazon RDS instances  a dialog box similar to the following appears as part  of the deployment wizard  This dialog box enables you to add the Amazon EC2 instances for your  deployment to
121. stic Beanstalk will derive the  prefix from your environment name     Container Settings    Version v1 30  49    AWS Toolkit for Visual Studio User Guide  Deployment Tool Configuration File Format    Key and Value    Container  TargetRuntime   4 0    Container Enable32BitApplications    false    Container ApplicationHealthcheckPath        Container Instance Type   t1 micro    Container AmilD    Container NotificationEmail    Description    Specifies the target runtime that the  NET Framework maps  to  Possible values are 2 0 or 4 0     The following  NET Framework versions are mapped to a  target runtime of 2 0     e NET Framework 2 0  e NET Framework 3 0  e NET Framework 3 5    The following  NET Framework versions are mapped to a  target runtime of 4 0     e NET Framework 4 0  e NET Framework 4 5    The deployment wizard  p  26  in the Toolkit for Visual Studio  allows you to specify the  NET Framework version  The wizard  then maps the  NET Framework version to the appropriate  target runtime version     If the application is 32 bit  specify t rue  If the application is  64 bit  specify false     The URL that is used to  Health Check  the application  This  URL is relative to the root server URL  For example  if the full  URL is example com site is up html  then you would  enter   site is up html for this setting     The setting is applicable only when you are using the load   balanced template  it is ignored when you are using the single   instance template  The responsiv
122. stomizing the AWS CloudForm   ation Template Used for Deployment  p  52     UploadBucket   awsdeployment us  Amazon Simple Storage Service  Amazon S3  bucket where   east 1 samples the deployment materials will be stored  If this doesn t exist   it will be created  If you use the deployment wizard  it gener   ates this name for you     If you are redeploying after doing an deployment with the  wizard  this parameter is ignored  the deployment functionality  automatically uses the same bucket that was used in the ori   ginal deployment from the wizard     KeyPair   default Amazon Elastic Compute Cloud  Amazon EC2  key pair for  signing into the instance  The key pair must exist before de   ployment  Note that the deployment wizard allows you to  create the key pair during deployment     Version v1 30  45    AWS Toolkit for Visual Studio User Guide  Deployment Tool Configuration File Format    Key and Value Description    AWSAccessKey   DEPLOYMENT CHE   The AWS Access Key and Secret Key used to create the   DENTIALS HERE stack and deploy the application to AWS CloudFormation   We recommend not using these parameters to specify creden    AWSSecretKey   DEPLOYMENT_CRE    tials  Instead  create a profile for the credentials and use   DENTIALS_HERE AWSP rofileName to reference the profile  For more informa   tion  see Specifying Credentials  p  5      The profile used to create the stack and deploy the application  to AWS CloudFormation     AWSProfileName   profile Dame    Template
123. subnode     Version v1 30    23    AWS Toolkit for Visual Studio User Guide  How to Create a VPC for Deployment with AWS Elastic  Beanstalk    An Amazon Elastic Block Store volume is automatically created for the NAT instance  For more information  about Elastic Block Store  go to Amazon Elastic Block Store  EBS  in the Amazon EC2 User Guide for  Linux Instances     Env  myPBEnv US West  Oregon  VPCs US West  Oregon  EC2 Instances X Riol alert  a  z   Launch Instance 9X Terminate Instance    Refresh Show Hide v    Instance ID Status AMI ID Type Security Groups Zone 2 Name Instance Profle Key Pair Name Launch Time Public DNS     RE   t   m small   default   uswest2b   NAT   keypairverlip 45201392657AM  _            gt  Create Volume    Refresh    Show Hide e      Volume ID Capacity Snapshot ID Created Zone Status Attachment Information  1  vol da5a9ie2 8 GB snap 4301d52b 4 5 2013 9 27 00 AN us west 2b   in use i 709d9342  dev sdal  attached        If you deploy an application to an AWS Elastic Beanstalk environment  p  26   and choose to launch the  environment in a VPC  the Toolkit will prepopulate the Publish to AWS dialog with the configuration  information for your VPC     The Toolkit only prepopulates the dialog with information from VPCs that were created in the Toolkit  If  the VPC  was created using the AWS Management Console  the Toolkit will not use it to prepopulate the  dialog  The reason is that  when the Toolkit creates a VPC  it tags the components of the VPC so
124. t easier to manage permissions across a collection  of IAM users  Therefore  to be useful  IAM groups need to contain IAM users     For in depth information about how the policies attached to an IAM group interact with the policies attached  to IAM users that are members of that IAM group  go to Managing IAM Policies in the  AM User Guide     To add an IAM user to a IAM group    1        In AWS Explorer  under Identity and Access Management  right click on the Users subnode and  select Edit  Note that you add IAM users to IAM groups from the Users subnode in AWS Explorer  rather than from the Groups subnode     LJ Save    Refresh  UserName  mylAMUser    Groups   AccessKeys   Policies      Available Groups Assigned Groups            Admin mylAMGroup     Developers c ee          A AM                      In the Groups subtab  the left hand pane displays the available IAM groups and the right hand pane  displays the groups of which the specified IAM user is already a member     To add the IAM user to a group  select the IAM group in the left hand pane and click the  right single arrow button    gt       To remove the IAM user from a group  select the IAM group in the right hand pane and click the  left single arrow button    lt       Version v1 30  89    AWS Toolkit for Visual Studio User Guide  Generate Credentials for an IAM User    The lists of groups in the two panes support multiple selection  You can select multiple groups by  clicking on them in sequence  you do not need 
125. tances  and Volumes    From AWS Explorer  you can add tags and tag values to AMIs  Amazon EC2 instances  and EBS volumes   Tags that you add are automatically added as columns in AWS Explorer views  and as with other columns   you can hide these columns if you choose     Pagination of result set returned by Amazon SimpleDB     When you execute a query in Amazon SimpleDB  the Toolkit for Visual Studio displays only a single   page  of results   either the first 100 results or the number of results specified by the LIMIT parameter   if it is included in the query  The Toolkit for Visual Studio now enables you to fetch either an additional  page of results or an additional ten pages of results     Time Delayed Message Delivery in Amazon SQS    When you send an Amazon SQS message from the Toolkit for Visual Studio  you can now specify a time  delay before the message appears in the Amazon SQS queue     Export Amazon SimpleDB Results to CSV    You can export the results of your Amazon SimpleDB queries to a CSV file     About Amazon Web Services    Amazon Web Services  AWS  is a collection of digital infrastructure services that developers can leverage  when developing their applications  The services include computing  storage  database  and application  synchronization  messaging and queuing   AWS uses a pay as you go service model  You are charged  only for the services that you   or your applications   use  Also  to make AWS more approachable as a  platform for prototyping and 
126. te is up html for this setting  For the PetBoard sample application  leave the  default setting of a forward slash         If you specify an Email address for notifications  Elastic Beanstalk sends status notifications to  that address during the deployment process  You can leave Email address for notifications  blank     Use the Application Environment parameters  PARAM1 5  to provide input data to your  application  These values are made available to the deployed application through the appSettings  in the Web config  For more information  go to the Microsoft MSDN library     In the Application Credentials section  select the AWS credentials under which the application   in this example  PetBoard  should run  These could be different than the credentials used to deploy  to Elastic Beanstalk  that is  the credentials for the account selected on the first page of the wizard     To use a different set of credentials than the ones that are used to deploy  select the second radio  button and enter the Access Key and Secret Key     To use the same credentials as those that are used to deploy  select the third radio button  Use  credentials for   lt account name gt   where  lt account name gt  is the account selected on the first  page of the wizard     To use the credentials for an AWS Identity and Access Management  IAM  user  select the fourth  radio button and specify the user  To use an IAM user  you need to have 1  created the IAM user  in the AWS Toolkit  and 2  stored the 
127. tes for your computer may not be accurate  To determine which IP address  to use  consult your system administrator     DB Parameter Group  From this drop down list  select a DB parameter group to associate with your instance  Associating  a DB parameter group with your instance is optional  DB parameter groups enable you to change  the default configuration for the instance  For more information about DB parameter groups  go  to the Amazon Relational Databse Service User Guide and also to this article      When you have finished with this dialog box  click Next     Version v1 30  76    AWS Toolkit for Visual Studio User Guide  Launch an Amazon RDS Database Instance    EA Launch DB Instance    Additional Options  Set additional configuration options for your instance     Database Port  1433          Availability Zone    us east la       If you have custom security or parameter groups you would like to associate with this instance  select them below  otherwise proceed with default settings     DB Security Groups  DB Parameter Group           Y  default   default sqlserver se 10 5       d Add current CIDR  best estimate 72 21 198 68 32  to the selected security group s              This dialog box enables you to specify whether Amazon RDS should back up your instance and if  so  for how long the backup should be retained  You can also specify a window of time in which the  backups should occur     This dialog box also enables you to specify if you would like Amazon RDS to perfo
128. the Instances list  right click an Amazon EC2 instance  and then click Change shutdown behavior    in the context menu     Version v1 30  14    AWS Toolkit for Visual Studio User Guide  Ending an Amazon EC2 Instance    Get Windows Passwords  Open Remote Desktop  Get System Log    Create Image  EBS AMI   Change Termination Protection    View Change User Data    Change Shutdown Behavior  lt f    Terminate  Reboot  Stop   Start    Properties       2  Inthe Change Shutdown Behavior dialog box  click either Stop or Terminate from the Shutdown  Behavior drop down        Change Shutdown Behavior eo  e    Instance Id  i 5222d732    Shutdown Behavior    stop       Version v1 30  15    AWS Toolkit for Visual Studio User Guide  Creating a New Security Group    Managing Security Groups from  AWS Explorer    The AWS Toolkit for Visual Studio enables you to create and configure security groups to use with Amazon  Elastic Compute Cloud  Amazon EC2  instances and AWS CloudFormation  When you launch Amazon  EC2 instances or deploy an application to AWS CloudFormation  you specify a security group to associate  with the Amazon EC2 instances   Deployment to AWS CloudFormation creates Amazon EC2 instances      A security group acts like a firewall on incoming network traffic  The security group specifies what types  of network traffic an Amazon EC2 instance will allow to be received  It can also specify that incoming  traffic will be accepted only from certain IP addresses or only from specified
129. the configuration file by using the  D  command line option  The syntax is     Version v1 30  44    AWS Toolkit for Visual Studio User Guide  Deployment Tool Configuration File Format     D lt key gt   lt value gt        D lt key gt   lt value gt          You can specify the  D  option multiple times on the command line to override multiple configuration file  settings  If you repeat the same key multiple times on the command line with different values  the  deployment tool uses the last value specified     Deployment Tool Configuration File Format    The configuration files provide the same information that you would specify in the deployment wizard   The formatting of the configuration files divides the configuration into sections that correspond to the  dialog boxes in the deployment wizard     AWS CloudFormation Deployment Configuration File    The following configuration parameters are taken from the load balanced template     General Settings    Key and Value Description    DeploymentPackage   archive zip Relative path to the web deployment archive  This path is re   lative to your working directory  that is  the directory from  which you invoke the deployment tool     If you are updating an existing deployment   updateStack  Switch  this parameter is ignored     Region   us east 1 Target region     Template   LoadBalanced The value for Template can be  Singlelnstance  or  LoadBal   anced  or a file path to a custom CloudFormation template   For more information  see Cu
130. ting  deployment  Do not redeploy the application     w   wait   w   wait Block until deployment is complete  This is useful for scripts  that need to take some action after the deployment is com   plete        lt logfile gt    log  lt logfile gt    I  lt logfile gt       Log debugging information to the specified logfile    log  lt logfile gt      D lt key gt   lt value gt    D lt key gt   lt value gt  Override a configuration setting from the command line  See  the section of the configuration file for more information     Output and Exit Codes    Warnings and errors are output to the console  Additional logging output is sent to the logfile if the log  option is specified     The deployment tool uses the following exit codes     Key and Value Description   0 Success   1 Invalid argument  3 Failed deployment    lf the deployment is successful  the deployment tool will output the URL for the deployed application   Configuration File    The action of the deployment tool is specified using a configuration file  The Toolkit for Visual Studio  includes three sample configuration files     e AWS CloudFormation single instance deployment  e AWS CloudFormation load balanced deployment  e Elastic Beanstalk deployment    Sample Web App    Also included is a sample web app  in a  zip file archive  that you can deploy using the deployment tool   You can find these files in the Samples subdirectory of the directory where the deployment tool is installed     You can override settings in 
131. to hold down the control key  To unselect a group   click on it a second time     To add the IAM user to all the IAM groups  click the right double arrow button    gt  gt    Similarly  to  remove the IAM user from all the groups  click the left double arrow button    lt  lt       When you have finished assigning the IAM user to IAM groups  click Save     Generate Credentials for an IAM User    With the Toolkit  you can generate certain types of AWS credentials  specifically  the Access Key ID and  Secret Key  These can be used to make API calls to AWS  These keys can also be specified in order to  access AWS services through the Toolkit  For more information about how to specify credentials for use  with the Toolkit  see Specifying Credentials  p  5   For more information about how to safely handle  credentials  see Best Practices for Managing AWS Access Keys     The Toolkit cannot be used to generate a password for an IAM user     To generate credentials for an IAM user    1     In AWS Explorer  right click on an IAM user and select Edit  A tab for that IAM user appears in the  AWS Explorer working pane  Select the subtab labeled Access Keys     User  mylAMUser X  Save    Refresh    User Name  mylAMUser      Groups Access Keys Policies           Create gp Delete       Access Key ID Status Create Date  Active 6 9 2012 10 44 53 PM  Active 6 9 2012 11 03 01 PM                To generate credentials  click Create     Note that you can generate only two sets of credentials per IA
132. uckets  Other people can then use this URL to access the bucket or file  The URL is time  limited  it will expire after a period of time that you specify when you create the URL  After expiration  the  URL will no longer enable access     To create a pre signed URL   1  Inthe Create Pre Signed URL dialog box  set the expiration date and time for the URL  The default  setting is one hour from the current time   Click the Generate button    3  To copy the URL  which may be somewhat long  to the clipboard  click Copy        e ee beggen weng   A   gt  Create Pre Signed URL d all    Expiration                 3 Bucket my TK Test Bucket 1  4 September  21  gt     Su Mo Tu We Th Fr Sa    Object Key noaa toolkit vs ocean shore jpg  28 29 30 31 1 2 3   9  GET  Download object     8 l Action     4 6 7 8 3 10 PUT  Upload object   We 43 15 16 1    Content Type                    6 v   00 v  PM RM         Generate   URL  https   s3 amazonaws com my TK Test Bucket 1 noaa t                   Version v1 30  67    AWS Toolkit for Visual Studio User Guide  Creating an DynamoDB Table    Using DynamoDB from AWS  Explorer    DynamoDB is a fast  highly scalable  highly available  cost effective  non relational database service   DynamoDB removes traditional scalability limitations on data storage while maintaining low latency and  predictable performance  The AWS Toolkit for Visual Studio provides functionality for working with    DynamoDB in a development context  For more information about Dynam
133. ue URL  https   queue amazonaws com   TE  my tk queue    Message Sampling  Message ld Message Body Sender ld  My SQS message is Hello  World             m b       A Changes can take up to 60 seconds to propagate throughout the SQS system     The timestamp in the queue properties view is the time that you clicked the Send button  It does not  include the delay  Therefore  the time that the message actually appears in the queue and is available    to receivers could be later than this timestamp  The timestamp is displayed in your computer s local  time     Version v1 30  86    AWS Toolkit for Visual Studio User Guide  Create and Configure an IAM User    Identity and Access Management    Topics  e Create and Configure an IAM User  p  87   e Create an IAM Group  p  88   e Add an IAM User to an IAM Group  p  89   e Generate Credentials for an IAM User  p  90   e Create an IAM Role  p  91   e Create an IAM Policy  p  92      For in depth information of AWS Identity and Access Management  IAM   go to the IAM User Guide      AWS Identity and Access Management  IAM  enables you to more securely manage access to your AWS  accounts and resources  With IAM  you can create multiple users within your primary AWS account  known  as your root account  Each of these users can have their own credentials  password  Access Key ID  and  Secret Key  Note  however  that all IAM users share a single account number     You can manage the level of resource access that each IAM user has by attaching IA
134. ur specific needs  The templates are text files  so you can edit  them with any standard text editor  The deployment information in the templates is represented in  JSON format  After editing the file  it s wise to revalidate the JSON formatting using a tool such as  JSONLint     The template file has three sections  Resources  Parameters  and Outputs     To add resources to your deployment  add them to the Resources section of the template  For  example  you could add an Amazon Relational Database Service  Amazon RDS  database or an  Amazon Simple Notification Service  Amazon SNS  topic  To configure these resources at deployment  time  add parameters to the Parameters section of the template  You can specify values for these  parameters in the config file for the standalone deployment tool     Data that you specify in the Output section of the template is displayed in the AWS Management  Console  You can use the Output section to display post deployment information about your  resources  For example  if you add an Amazon S3 bucket to the Resources section of the template   you can use the Outputs section to display the autogenerated name for the bucket     For more information about editing AWS CloudFormation templates  go to the CloudFormation User  Guide     3  Set the Template parameter in the deployment configuration file to the path to your customized  template  The Template parameter is located under General Settings in the config file  The  path that you specify coul
135. vailable a Linux ebs paravirtual    ES Eine SITUA       Image ID AMI Name Description  ami 257bb74c  atw win hip build Windows Help Build Server  ami 2fcd0246  y a linux s  ami 377bb75e atw linux gen Linux Server          Version v1 30  21    AWS Toolkit for Visual Studio User Guide  How to Create a VPC for Deployment with AWS Elastic  Beanstalk    Amazon Virtual Private Cloud  VPC     Amazon Virtual Private Cloud  Amazon VPC  enables you to launch Amazon Web Services  AWS   resources into a virtual network that you ve defined  This virtual network resembles a traditional network  that you d operate in your own data center  with the benefits of using the scalable infrastructure of AWS   For complete information on Amazon VPC  go to the Amazon VPC User Guide     The AWS Toolkit for Visual Studio enables a developer to access VPC functionality similar to that exposed  by the AWS Management Console but from within the Visual Studio development environment  The  Amazon VPC node of AWS Explorer includes subnodes for the following areas  The items below link to  the relevant documentation in the Amazon VPC User s Guide     e VPCs   e Subnets   e Elastic IPs   e Internet Gateways  e Network ACLs   e Route Tables   e Security Groups    Walkthrough  How to Create a Public Private  VPC for Deployment with AWS Elastic Beanstalk    This section describes how to create an Amazon VPC that contains a public subnet and a private subnet   The public subnet contains an Amazon EC2 instance that
136. y terminate the instances that are hosting your application  without  deleting the environment  the AWS Auto Scaling service will automatically create new instances to  replace the deleted ones  For more information  go to the AWS Auto Scaling Developer Guide     2  Delete the NAT instance for the VPC     You do not need to delete the Amazon Elastic Block Store  EBS  volume associated with the NAT  instance in order to delete the VPC  However  if you do not delete the volume  you will continue to  be charged for it even if you delete the NAT instance and the VPC     3  Finally  use the Delete link in the VPC tab to delete the VPC itself     Version v1 30  24    d        AWS Toolkit for Visual Studio User Guide  How to Create a VPC for Deployment with AWS Elastic  Beanstalk    US West  Oregon  VPCs X BUSES gl ChB tics US West  Oregon  EC2 Security Groups   5 Create VPC    Refresh   Show Hide v       2 Name VPC ID State CIDR Default DHCP Options Set Tenancy  1 myDeploymentVPC Ca vpc da0013b3 A available 10 0 0 0 16 False dopt 80cddae9 default       Click OK in the Delete VPC dialog     EA Delete VPC    Please confirm that you d like to delete this VPC  Deleting this VPC will  also delete objects associated with this VPC in this region     Subnets Network Interfaces  Security Groups Route Tables  Network ACLs Internet Gateways    Delete Log     a  Con          Version v1 30  25    AWS Toolkit for Visual Studio User Guide  Deploying to Elastic Beanstalk    Deployment Using the AW
137. yment  Select Publish to AWS  instead of Republish to  Environment  PetboardEnv      and then select Redeploy in the first screen of the deployment wizard     You cannot republish if your application is in the process of launching or terminating  Wait for the launch  or termination to complete before republishing     Deploying to AWS CloudFormation    AWS CloudFormation is a service that simplifies the process of provisioning AWS resources for your  application  The AWS resources are described in a template file  The AWS CloudFormation service  consumes this template and automatically provisions the necessary resources for you  For more information  about AWS CloudFormation  go to the AWS CloudFormation documentation     In this section  we ll deploy an application to AWS  using AWS CloudFormation to provision the resources  for the application  The application we ll use is the PetBoard sample  which is included with the AWS SDK  for NET The SDK is installed automatically when you install the AWS Toolkit for Visual Studio  PetBoard  is also available as a separate download from the AWS website     You can find the PetBoard application in the Samples directory beneath the SDK install directory  The  SDK is usually installed in the Program Files directory or Program Files  x86  on Windows 64 bit     Note   If PetBoard is installed beneath Program Files  you will need to run Visual Studio with administrator  privileges in order to open the sample  If you are not running with adm
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Massive Suspension light 41592/31/10  Kenwood KDC-X696 CD Player User Manual    BENUTZERHANDBUCH  HCS08 Technical Notes V9.12.256    Copyright © All rights reserved. 
   Failed to retrieve file