I am currently setting up distributed cell profiler on an AWS account for the first time. I initiated all my necessary resources in US-East-2, including the project’s S3, CTRL node EC2 and ECS. I followed the docs in the distributed Cell-Profiler GitHub repo to set everything up. After submitting my first job, I went through the documentation and noticed Step 3 that the current Image-IDs and Snapshot-IDs available for fleet configuration are provided in East-1 and West-2 only.
When starting my fleet with an East-1 specific Snapshot-ID (and all other credentials being specific for my East-2 configuration) I receive - not too surprisingly - an error:
botocore.exceptions.ClientError: An error occurred (InvalidSpotFleetRequestConfig) when calling the RequestSpotFleet operation: Parameter: SpotFleetRequestConfig.IamFleetRole is invalid
I assume that the differences in AWS regions are the root cause for this error, as I do not have that IamFleetRole etc. configured for East-1.
Do you know any workarounds for this problem - for example - creating a US East-2 specific DCP Snapshot?