Это, вероятно, сработает, или вы по крайней мере получите более информативную ошибку.

ужно аутентифицировать AWS API в R. Я попытался использовать пакет aws.signature, чтобы сделать то же самое, и я получаю 403 ответ с ошибкойОтсутствует токен аутентификации , Кажется, мне не хватает некоторых необходимых параметров. Нужна помощь в отладке приведенного ниже кода или способов аутентификации AWS API в R.

# To create aws signature for authentication for the rest API call

library(aws.signature)
library(httr)

# validate arguments and setup request URL
current <- Sys.time()
d_timestamp <- format(current, "%Y%m%dT%H%M%SZ", tz = "UTC")

hdrs <- list(`Content-Type` = "application/x-www-form-urlencoded",
         Host = "jteti5wnje.execute-api.eu-central-1.amazonaws.com",
         `x-amz-date` = d_timestamp)

params <- signature_v4_auth(
datetime = d_timestamp,
              region = "eu-central-1",
              service = "execute-api",
              verb = "GET",
              action = "iMetaAPI",
              query_args = list(),
              canonical_headers = hdrs,
              request_body = "json",
              key = "***************",
              secret = "*****************",
              session_token = NULL,
              query = FALSE,
              algorithm = "AWS4-HMAC-SHA256",
              verbose = TRUE)


a <- GET("https://jteti5wnje.execute-api.eu-central-1.amazonaws.com/iMetaAPI",
query = params)

rawToChar(a$content)

Ответы на вопрос(1)

Ваш ответ на вопрос