This project is a reference implementation on how you can leverage MCMA to power your media workflows in the cloud.
- Node.js installed (version ^14.17.4 or higher) and accessible in PATH. See Node.js website.
- NPM package 'typescript' (version ^4.3.5 or newer) installed globally (execute
npm install -g typescript
) - NPM package '@angular/cli' (version ~13.0.3 or newer) installed globally (execute
npm install -g @angular/cli
) - Terraform installed (version ^1.1.4 or higher) and available in PATH. See the Terraform website
- Java (min version 8, max version 17) to run Gradle build and deploy scripts. See OpenJDK
- AWS account and a configured AWS CLI
- Clone this repository to your local hard drive
- Navigate to the
mcma-media-asset-management-tool
folder. - Create a file named
gradle.properties
. - Add the following information to the created file and update the parameter values reflecting your AWS configuration. The chosen awsProfile must have enough access rights to deploy all the components:
environmentName=com-your-domain-mcma
environmentType=dev
awsProfile=<YOUR_AWS_PROFILE>
awsRegion=<YOUR_AWS_REGION>
- Save the file.
- Open command line in
mcma-media-asset-management-tool
folder. - Execute
gradlew deploy
and let it run. This will take a few minutes. - If no errors have occurred until now you have successfully setup the infrastructure in your AWS cloud.
- After deployment go to Cognito in the AWS Console.
- Click on the user pool that contains the chosen
environmentName
. If you don't see the user pool, please check if you are viewing the correct region. - Click on button
Create user
. - Select the following options:
- Check
Email
. - Select
Send an email invitation
. - Enter a user name.
- Enter your email address.
- Check
Mark email address as verified
. - Select
Generate a password
.
- Check
- Click button
Create user
. - You'll receive an email in your inbox with the a link to your MAM deployment.
- Use the username and temporary password to login.
- On first login you'll be asked to set a new password.
- Enjoy using the MCMA Media Asset Management Tool!