version: 0.2 phases: install: runtime-versions: python: 3.8 commands: - pip install --upgrade --force-reinstall . awscli - pip install --disable-pip-version-check -q sagemaker==2.47.1 build: commands: - export PYTHONUNBUFFERED=TRUE - export SAGEMAKER_PROJECT_NAME_ID="${SAGEMAKER_PROJECT_NAME}-${SAGEMAKER_PROJECT_ID}" - echo "Copying the dataset to ${DATA_BUCKET} data bucket" - aws s3 cp dataset/abalone-dataset.csv s3://${DATA_BUCKET}/datasets/abalone-dataset.csv - | run-pipeline \ --module-name pipelines.abalone.pipeline \ --role-arn $SAGEMAKER_PIPELINE_ROLE_ARN \ --tags "[{\"Key\":\"sagemaker:project-name\", \"Value\":\"${SAGEMAKER_PROJECT_NAME}\"}, {\"Key\":\"sagemaker:project-id\", \"Value\":\"${SAGEMAKER_PROJECT_ID}\"}, {\"Key\":\"EnvironmentName\", \"Value\":\"${ENV_NAME}\"}, {\"Key\":\"EnvironmentType\", \"Value\":\"${ENV_TYPE}\"}]" \ --kwargs "{\"region\":\"${AWS_REGION}\",\"project_name\":\"${SAGEMAKER_PROJECT_NAME}\",\"pipeline_name\":\"${SAGEMAKER_PROJECT_NAME_ID}\",\"model_package_group_name\":\"${SAGEMAKER_PROJECT_NAME_ID}\",\"base_job_prefix\":\"${SAGEMAKER_PROJECT_NAME_ID}\"}" - echo "Create/Update of the SageMaker Pipeline and execution completed."