sparse-intern-71089
08/26/2021, 5:54 PMfuture-refrigerator-88869
08/26/2021, 5:57 PMbumpy-grass-54508
08/26/2021, 6:14 PMpulumi.Dockerbumpy-grass-54508
08/26/2021, 6:14 PMbumpy-grass-54508
08/26/2021, 6:21 PMvar ecrRepo = new Pulumi.Aws.Ecr.Repository(...)
var ecrCreds = ecrRepo.RegistryId.Apply(registryId => Pulumi.Aws.Ecr.GetCredentials.InvokeAsync(
    new PulumiAws.Ecr.GetCredentialsArgs
    {
        RegistryId = registryId,
    },
    invokeOptions));
var registry = ecrCreds.Apply(creds =>
{
    var decodedCredentials = Encoding.UTF8.GetString(Convert.FromBase64String(creds.AuthorizationToken)).Split(':');
    return new Pulumi.Docker.ImageRegistry
    {
        Server = creds.ProxyEndpoint,
        Username = decodedCredentials[0],
        Password = decodedCredentials[1],
    };
});
var dockerImage = new Pulumi.Docker.Image("image", new Pulumi.Docker.ImageArgs
{
    ImageName = Output.Format($"{ecrRepo.RepositoryUrl}:{your-tag-or-build-id}"),
    Registry = registry,
    Build = dockerContext (path to dockerfile or other options)
});dockerImage.BaseImageNamebumpy-grass-54508
08/26/2021, 6:24 PMfuture-refrigerator-88869
08/26/2021, 6:55 PMregistryIdbumpy-grass-54508
08/26/2021, 7:13 PM