не может создавать активы с ионами цезия с параметром from

Когда я создаю активы в ионах цезия, я не могу заставить их работать, если использую параметр from. этот код работает, он создает ресурсы и отправляет информацию о месте загрузки.

      axios.post('https://api.cesium.com/v1/assets', {
  name: selectedFile.name,
  description: '',
  type: '3DTILES',
  options: {
    position:[ 2.29, 48.85, 0.1],
    sourceType: srcType
  }
},{
  headers: { Authorization: `Bearer ${accessToken}` }
})
.then(response => assetCreated(response))
.catch(function (error) {
  console.log(error);
});

Но если я добавлю параметр from следующим образом:

      axios.post('https://api.cesium.com/v1/assets', {
  name: selectedFile.name,
  description: '',
  type: '3DTILES',
  options: {
    position:[ 2.29, 48.85, 0.1],
    sourceType: srcType
  },
  from: {
    type:'S3',
    bucket: 'mybucket',
    credentials :{
      accessKey:'key',
      secretAccessKey:'secretkey'
    }
  }
},{
  headers: { Authorization: `Bearer ${accessToken}` }
})
.then(response => assetCreated(response))
.catch(function (error) {
  console.log(error);
});

Затем я получаю «Запрос не выполнен с кодом состояния 400». Насколько я понимаю из документации ( https://cesium.com/learn/ion/rest-api/#operation/postAssets ), это должно работать.

Что я делаю не так ? Спасибо за помощь.

0 ответов

Другие вопросы по тегам