Are you getting an unexplained AccessDenied error when calling the GetObject operation when trying to copy a file from an S3 bucket on an EC2 instance even though the assigned role has the s3:GetObject permission? It could be that your bucket/file is encrypted with AWS-KMS.
Hi, I'm Ian Collington.
I’m a freelance/contract full stack software developer based in Northamptonshire, England.
About
Experienced freelance full-stack developer with over twenty years of experience in the Java technology stack. Experienced working in an agile environment working on legacy systems as well as greenfield. Proficient with mentoring and supporting team members and driving code quality through best practice. Advocates the development of clean, well-tested maintainable code. Experienced working in a DevOps environment and performing DevOps duties such as CI/CD or creating Infrastructure-as-Code. Proficient in quickly learning new technologies as required.
Skills
- Certifications: AWS Certified Solutions Architect Associate • AWS Certified Developer Associate
- Languages: Java • Groovy • HTML • CSS • JavaScript • SQL • Shell scripting
- Architectures: REST • Microservices • Event driven architecture
- Technologies: AWS • Docker • Kubernetes
- Frameworks: Spring • Spring Boot • Camel • Hibernate • JUnit • Mockito
- Methodologies: Scrum • Kanban • TDD • DevOps • CI/CD
- Infrastructure-as-Code (IaC): AWS CloudFormation • Terraform
- Tools: Maven • Git • GitHub • Jira • Jenkins (JCASC) • Helm
Hire me
I can be hired, outside IR35 only, via my limited company, Yobibyte Solutions.
Recent Posts

AWS CloudFormation: exceeding template parameter limit
In this post, I explain what I did to resolve the 'Template format error: Parameter count 62 is greater than max allowed 60' error from CloudFormation after updating an existing CF template with new parameters.

Jenkins pipeline on Kubernetes in AWS
In this post, I will demonstrate how to install Jenkins into a Kubernetes cluster in AWS and go on to explain how to configure a build pipeline for Java applications such that the built application can be automatically deployed to the Kubernetes cluster.

Creating a Kubernetes cluster using KOPS on AWS
In this post, I will demonstrate how to set up a Kubernetes cluster in AWS using KOPS.