Thanks for reaching out.
Depending on the version of Dynamic Worker the Default Worker Pool is set to use, they come with different tools: Dynamic Worker pools - Octopus Deploy
Unfortunately, no matter which one you choose, they wont have AWS CLI. However, we do have a feature to help with this, Execution containers.
When choosing which version of worker tools you want to use, there is a tradeoff.
You can choose to use the latest version (untagged), which will typically have the quickest download time to your worker because we bundle a version of the docker image close to the latest, but the downside here is that your tool versions will get updated regularly which may cause instability if you are depending on a AWS CLI cmdlet that gets deprecated, or if Amazon introduces a bug into their tool.
The alternative is to pick a version and stick with that version. The downside here is that as the worker tools that get bundled with the dynamic worker get updated over time, this will cause more drift with the static version you chose, which means the download time will increase over time and this will cause some initial delay when you are leased a new worker.
Please let me know if that helps or if you have any other questions.