Я использую AppSync и S3 для загрузки изображений.Ищу способ обработки загрузки изображений в автономном режиме.
case1: я использую мутацию createSignedS3Url
для получения подписанного URL-адреса и выполнения запроса на размещение подписанного URL-адреса для загрузки изображения в корзину s3,Проблема: в автономном режиме невозможно получить подписанный URL и загрузить изображение в корзину S3.После получения подписанного URL-адреса мы не знаем, когда пользователь собирается загружать изображение, чтобы указать время ожидания для подписанного URL-адреса.что кажется более подверженным ошибкам.
case2: я могу использовать пул удостоверений личности cognito Amazon для авторизации пользователя, доступного в пуле cognito, для предоставления доступа к корзине S3.Это может решить некоторые проблемы из case1.Проблема: Как показать изображение, загруженное в автономном режиме.
Я использую мутацию createSignedS3Url
, чтобы получить подписанный URL-адрес и сделать запрос на добавление изображения для загрузки.
type S3Payload {
uploadUrl: String!
url: String!
}
input S3Input {
fileName: String!
type: String!
}
type Mutation {
createSignedS3Url(input: S3Input): S3Payload
}