Yay! Man, I want to do ClearML with "hard mode" (non-enterprise, self-hosted) first, before trying to sell BENlabs (my work) on it. I could see us paying for enterprise to get the Hyper Datasets and Vault features if our scientists/developers fall in love with it--they probably will if we can get them to adopt it since right now we have a homemade system that isn't nearly as nice as ClearML.
@<1523701087100473344:profile|SuccessfulKoala55> how exactly do you configure ClearML to use the credentials on the client machine? Is there a way to set the AWS profile somehow (maybe from the clearml.conf
file to achieve something similar to what @<1550289509273309184:profile|CooperativeBeetle24> was saying?
For example, we just created an "MLOps Tooling" AWS account. And our developers/scientists all have an AWS profile called [mlops-tooling]
in their ~/.aws/credentials
file (well, actually it's in the ~/.aws/config
file since we use AWS SSO AKA AWS Identity Center).
- Setting the profile in
clearml.conf
would be a really nice solution to this for us because we use the exact workflow you just described. (Except, we don't use thedefault
profile, is that what you were suggesting?). Is this possible? I don't see a setting called "aws_profile" in the boto section ofclearml.conf
-
I guess our auto-scaled instances could do something similar, but with an IAM role. Would giving those instanecs a role and leaving their
clearml.conf
files alone achieve that? -
And laaaaaast question: we'll need to authorize our AWS Autoscaled ClearML agents to
git clone
our repositories. I'm assuming if a developer's laptop is being used as an agent, ClearML will just use their SSH keys at the default location of~/.ssh/id_rsa*
.
Can we have the autoscaled ClearML EC2 instances in AWS run a script to download those keys from AWS SecretsManager on startup? (that would work nicely because, presumably, the instances will have an IAM role that allows that).