Unothorized to create Kubernetes cluser on AWS using kops

1/19/2020

I'm new to AWS and I'm trying to deploy Kubernetes for some tutorial purposes using kops.
For that, I'm using a trial AWS account and I started following this practical guide to do it but I have an issue with this command :

kops create cluster --node-count=2 --node-size=t2.medium --zones=us-east-1a

which gives me the following error :

I0119 16:14:49.647701   13949 create_cluster.go:517] Inferred --cloud=aws from zone "eu-west-3a"

error populating configuration: error querying for valid AZs in "eu-west-3" - verify your AWS credentials.  Error: UnauthorizedOperation: You are not authorized to perform this operation.
    status code: 403, request id: a1f6e99f-76d6-4c3f-95bb-416cc2d67f2e

I wonder if it's not related to some limited access due to my trial AWS account !

-- Ghassen
amazon-s3
amazon-web-services
kops
kubernetes

2 Answers

1/19/2020

Looks like AWS credentials are not properly setup, verify them with e.g.:

$ aws sts get-caller-identity 
{
    "Account": "<number>", 
    "UserId": "AI...", 
    "Arn": "arn:aws:iam::<number>:user/<user>"
}
-- jjo
Source: StackOverflow

1/20/2020

The problem was that I don't have enough rights to do it since my user had only AmazonS3FullAccess.
Now I added :

AmazonEC2FullAccess
AmazonRoute53FullAccess
IAMFullAccess
AmazonVPCFullAccess
-- Ghassen
Source: StackOverflow