Once I add the subnets as advertised routes in tailnet, it works!
Once I add the subnets as advertised routes in tailnet, it works!
I suspect that Tailscale needs to set the EC2 box to be an exit node because otherwise, my traffic isn't properly tunneled.
I suspect that Tailscale needs to set the EC2 box to be an exit node because otherwise, my traffic isn't properly tunneled.
It's cool that it has the option to make this ephemeral, so if I remove the cloudformation stack, this device gets removed from my tailscale network.
Let's see what error I run into next!
It's cool that it has the option to make this ephemeral, so if I remove the cloudformation stack, this device gets removed from my tailscale network.
Let's see what error I run into next!
I love living in the future. I have difficulty imagining how awful it would be to figure out solo.
I love living in the future. I have difficulty imagining how awful it would be to figure out solo.
No big deal, bootstrap user missing policy creation permissions. I'll let Claude lead the way.
I know I could set up a user with FullAdministratorAccess, but this helps me learn what permissions are needed for the bootstrap user.
No big deal, bootstrap user missing policy creation permissions. I'll let Claude lead the way.
I know I could set up a user with FullAdministratorAccess, but this helps me learn what permissions are needed for the bootstrap user.
All I have to do is look at the Outputs tab, and I've got the AWS access key and secret for this bootstrap user.
All I have to do is look at the Outputs tab, and I've got the AWS access key and secret for this bootstrap user.
So far, pretty smooth!
So far, pretty smooth!
I worked somewhere once where we used AWS SES, and having someone say "Just use Ses" in a conversation about emails had me like
I worked somewhere once where we used AWS SES, and having someone say "Just use Ses" in a conversation about emails had me like
this.bus.on('some-id', someFunction)
and
this.bus.off('some-id', someFunction)
Note the someFunction reference inside the off() function call. The event id is no longer sufficient.
this.bus.on('some-id', someFunction)
and
this.bus.off('some-id', someFunction)
Note the someFunction reference inside the off() function call. The event id is no longer sufficient.
Inside the `mounted` hook, you call:
this.bus.$on('some-id', someFunction)
And someFunction can be an arrow function if you prefer. Later, on unmount, you simply call
this.bus.$off('some-id')
The event id was enough to stop listening to that event.
Inside the `mounted` hook, you call:
this.bus.$on('some-id', someFunction)
And someFunction can be an arrow function if you prefer. Later, on unmount, you simply call
this.bus.$off('some-id')
The event id was enough to stop listening to that event.