anchor.diff:  Please review this link for additional info on IAM permission:
   https://github.com/kubernetes/kops/blob/master/docs/aws.md#setup-iam-user
   
  -== Create bucket to store k8s config
  +== S3 bucket to store Kubernetes config
  +
  +Kops needs a “state store” to store configuration information of the cluster.  For example, how many nodes, instance type of each node, and Kubernetes version. The state is stored during the initial cluster creation. Any subsequent changes to the cluster are also persisted to this store as well. As of now, Amazon S3 is the only supported storage mechanism. Create a S3 bucket and pass that to the kops CLI during cluster creation.
   
       aws s3api create-bucket --bucket kubernetes-aws-config
       # enable versioning and export
  
positive.code: 
  == Create hosted zone on Route53
  
  If you own Route53 domain name, download https://github.com/stedolan/jq/wiki/Installation[jq]
  and run this command:
  
  
negative.code: 
  See other means of creating DNS: https://github.com/kubernetes/kops/blob/master/docs/aws.md#configure-dns
  
  If you don't own a DNS domain name, you can create custom domain using Route53's private hosted zone
  you need to provide VPC info to run this command. See below how to <<Create VPC (Optional)>>
  
      ID=$(uuidgen) && aws route53 create-hosted-zone ]\
  