AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Resources: ############################################### ######### SageMaker Notebook ##################### ############################################## SagemakerExecutionRole: Type: AWS::IAM::Role Properties: RoleName: Fn::Sub: Sagemaker-role AssumeRolePolicyDocument: Version: '2012-10-17' Statement: - Effect: Allow Principal: Service: - sagemaker.amazonaws.com Action: - sts:AssumeRole ManagedPolicyArns: - arn:aws:iam::aws:policy/AmazonEC2ContainerRegistryFullAccess Policies: - PolicyName: SageMakerS3BucketAccess PolicyDocument: Version: '2012-10-17' Statement: - Effect: Allow Action: - s3:PutObject - s3:PutObjectAcl - s3:GetObject - s3:GetObjectAcl - s3:ListBucket Resource: - arn:aws:s3:::*/* BasicNotebookInstance: Type: AWS::SageMaker::NotebookInstance Properties: InstanceType: ml.t3.medium NotebookInstanceName: Fn::Sub: Notebook DefaultCodeRepository: https://github.com/mehdiaws/dnn-app-blog.git RoleArn: Fn::GetAtt: - SagemakerExecutionRole - Arn