I am working with SageMaker Notebook and image data in S3 bucket with name s3:///train/ and validate data in other dir. I create an IAM Role and put previous specific bucket, in the notebook I load this bucket with:
s3_train = 's3://<BucketName>/train'
train_data = sagemaker.session.s3_input(s3_train, distribution='FullyReplicated',
content_type='application/x-image', s3_data_type='S3Prefix')
The same for train lst file, validation data and validation lst data, after create data channels with this:
data_channels = {'train': train_data, 'validation': validation_data,
'train_lst': train_data_lst, 'validation_lst': validation_data_lst}
After create a TensorFlow estimator, and finally in fit pass the data with this:
tf_estimator.fit(inputs=data_channels, logs=True)
And return this menssage error: An error occurred (403) when calling the HeadObject operation: Forbidden