AWS account setup
  • AWS account setup
  • How to
    • How to log in to the AWS console
    • How to get credentials for working locally, e.g. the AWS CLI
    • How to select a role in the AWS CLI
    • How to get credentials for staff who aren't developers
  • Users, IAM roles, accounts, and so on
    • Introduction
    • What are our AWS accounts?
    • What is an initial role?
    • What are our standard roles?
  • Networking
    • Our VPC setup
Powered by GitBook
On this page
  • Active accounts
  • 760097843905 / platform
  • 756629837203 / catalogue
  • 964279923020 / data
  • 653428163053 / digirati
  • 404315009621 / digitisation
  • 130871440101 / experience
  • 770700576653 / identity
  • 269807742353 / reporting
  • 975596993436 / storage
  • 299497370133 / workflow
  • Dormant accounts
  • 782179017633 / microsites
  • 487094370410 / systems_strategy
  • Other AWS accounts
  • 267269328833 / Wellcome DNS
  • Closed accounts
  1. Users, IAM roles, accounts, and so on

What are our AWS accounts?

PreviousIntroductionNextWhat is an initial role?

Last updated 1 year ago

We split our resources into a number of different AWS accounts, to provide a degree of isolation between unrelated services.

These accounts are managed under an owned by Wellcome. This page lists all of the Wellcome Collection accounts, and there's a list of all of Wellcome's accounts .

Active accounts

760097843905 / platform

This is our original AWS account.

This is meant to be used for infrastructure which is shared across the platform, but it also contains some resources that predate our use of multiple accounts (e.g. our CI infrastructure, shared IAM roles). Ideally we'd like to put those resources into dedicated accounts, but moving resources between accounts is complicated!

756629837203 / catalogue

Everything for the catalogue API, including both the API itself and some data pipelines.

The catalogue pipeline doesn't run in this account; it still runs in the platform account. Ideally it would run here, but it's a big job to move it.

964279923020 / data

Data science services.

This has mostly been used for prototyping and experiments, not any public-facing or permanent infrastructure.

653428163053 / digirati

Everything managed by Digirati, including DLCS and iiif-builder.

404315009621 / digitisation

This account just has some S3 buckets used by the Digital Production team.

130871440101 / experience

The front-end web apps for wellcomecollection.org.

The naming is somewhat legacy – there used to be a team called "Digital Experience" that was responsible for these apps. That team hasn't existed for a while, but the name is hard to change.

770700576653 / identity

Services involved in library account management.

These services all touch personally identifiable information (PII) in the form of user logins and library patron data. This is an example of why we run services in different accounts – these services are isolated from the rest of the platform, to reduce the risk of PII accidentally leaking.

269807742353 / reporting

Services for populating the reporting cluster, which we use for in-house data analytics, dashboards, and so on.

975596993436 / storage

This account includes both the S3 buckets that are the permanent storage, and the services that populate them.

299497370133 / workflow

Goobi and Archivematica. These are sometimes referred to as "workflow" systems, hence the account name.

Dormant accounts

There are a couple of accounts that predate the current platform team. These accounts still exist and have some resources in them, but we might want to clean them up at some point.

Although they predate the platform, they do have our standard set of IAM roles for easy access.

782179017633 / microsites

An account with some old Wellcome Collection microsites.

487094370410 / systems_strategy

Another old account, used for mostly-deprecated services. The only thing left in this account is the old Medical Officer of Health (MOH) reports.

Other AWS accounts

267269328833 / Wellcome DNS

This account is owned by Wellcome Trust rather than Wellcome Collection, and it's where all the DNS records are managed. We can get access to this account from the platform-superdev initial role by assuming the following role:

arn:aws:iam::267269328833:role/wellcomecollection-assume_role_hosted_zone_update

and then you can see the DNS records in Route 53 for:

(You can't find the hosted zone in the Route 53 console because we don't have the ListHostedZones permission – some of them are for domains we don't control.)

Closed accounts

For historical reference, these are accounts we used to have but have since closed:

  • 241906670800 / dam_prototype – used for testing a prototype of the storage service (dam as in DAMS, short for Digital Asset Management System, which is a bit of jargon from the cultural heritage sector)

  • 656287925160 – used for some early Digital Platform testing and as the root of a Wellcome Collection-specific AWS Organization. All our accounts were later moved into the Wellcome Trust Organization, so this account was closed. Our accounts are now in the Wellcome Trust Organization, so this account was unused.

  • 353326981479 – another now-closed account used for early platform testing.

The , which houses the permanent digital collections.

There's a that's tracking the gradual deletion of resources in this account.

The root email address for this account is , which is a shared inbox.

wellcomecollection.org ()

wellcomeimages.org (, )

wellcomelibrary.org (, )*

AWS Organization
in Confluence
storage service
GitHub ticket
s.strategy@wellcome.org
Route 53 console
Route 53 console
our Terraform config
Route 53 console
our Terraform config