The Logitech M350 Pebble is so far the best mouse that I have used, and I have used a lot of mouse in my 30 years of existence.
I like it because it is wireless, lightweight, quiet, responds well and does not have ribs in the scroll bar. I can use the mouse the whole day without my hands or fingers getting numb.
Also, it has been a year since I bought the mouse and I have not even changed the battery yet.
When I first bought the Logitech M350 Pebble I got confused because it says that it has Bluetooth connection. But when I saw the wireless USB dongle, I thought I got tricked. As it turns out this mouse has both – a (1) wireless USB dongle mode and a (2) Bluetooth mode.
Creating an EC2 Instance with an IAM Role is easy when you do it via the AWS Console but doing this with CloudFormation is not as direct. You will need an Instance Profile to connect an EC2 with an IAM Role.
If you are using multiple user accounts in your Windows computer and have installed Windows Subsystem for Linux (WSL) in one of your users, when you try to run WSL in another account you will encounter the WSL has no installed distributions error.
If you try going to another Windows profile, you will end up with the same error.
If you wanted to publicly share a file or an object inside a private S3 bucket you will need to create an S3 presigned URL. This will create a temporary link to the S3 file which you can share and access publicly.
As best practice, we must apply the least privileged permission to the IAM user or IAM role that will create the S3 presigned URL. Which brings us to the question, what is the minimum IAM permission to create an S3 presigned URL?
There are many ways to download files from an S3 Bucket, but if you are downloading an entire S3 Bucket then I would recommend using AWS CLI and running the command aws s3 sync s3://SOURCE_BUCKET LOCAL_DESTINATION.
In the examples below, I’m going to download the contents of my S3 Bucket named radishlogic-bucket.