Автоматизация проектирования для Revit: невозможно добавить ZIP-файл AppBundle - PullRequest
0 голосов
/ 09 марта 2019

Я следую Учебному пособию по Design Automation APIv3 для Revit по следующей ссылке: Учебное пособие по кузнице . С помощью почтальона я встал на задачу 4 / шаг 3, прежде чем застрял. Я получаю следующее сообщение об ошибке:

'Недопустимо в соответствии с политикой: условие политики не выполнено: ["eq", "$ key", "apps / ForgeTest / DeleteWallsApp3 / 1"]'

Я использую formData, возвращенный из запроса на публикацию, который я сделал для создания нового пакета приложения. В чем может быть проблема?

1 Ответ

0 голосов
/ 11 марта 2019

В ответе конечной точки на POST appbundles есть атрибут key (ваш ключ доступа для временного доступа к нашей корзине), который необходимо указать в полях ваших сообщений при загрузке пакета на подписанный URL-адрес AWS S3:

{
    "uploadParameters": {
        "endpointURL": "https://dasprod-store.s3.amazonaws.com",
        "formData": {
            "key": "apps/ForgeTest/DeleteWallsApp3/1", //find your access key here
...

Создайте другой пакет или новую версию текущего пакета через POST appbundles /: id / version и убедитесь, что в вашей команде cURL для загрузки пакета совпадают ключи:

curl https://bucketname.s3.amazonaws.com/
-F key = apps/ForgeTest/DeleteWallsApp3/1 // access key goes here
-F content-type = application/octet-stream
-F policy = eyJleHBpcmF0aW9uIjoiMjAxOC0wNi0yMVQxMzo...(trimmed)
-F x-amz-signature = 800e52d73579387757e1c1cd88762...(trimmed)
-F x-amz-credential = AKIAIOSFODNN7EXAMPLE/20180621/us-west-2/s3/aws4_request/
-F x-amz-algorithm = AWS4-HMAC-SHA256
-F x-amz-date = 20180621T091656Z
-F file=@E:myfile.zip

См. здесь , чтобы узнать, как работает предварительно подписанный URL-адрес AWS (URL-адрес для загрузки пакета приложения в облачное хранилище AWS Forge).

...