Ламда Отсутствует токен аутентификации - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь создать простую функцию lamda для отображения QRCode при обращении к ссылке.Я хотел бы, чтобы это было публично, чтобы любой мог получить к нему доступ

Это код для контроллера:

[Route("QRCode")]
[ApiController]
public class QRCodeController : ControllerBase
{

    [HttpGet]
    public IActionResult GetQRCode()
    {
        //return Ok();
        //byte[] imgData = null;
        //return File(imgData, "image/png");
        QRCodeGenerator qrGenerator = new QRCodeGenerator();
        QRCodeData qrCodeData = qrGenerator.CreateQrCode("hello", QRCodeGenerator.ECCLevel.Q);
        QRCode qrCode = new QRCode(qrCodeData);
        Bitmap qrCodeImageBitMap = qrCode.GetGraphic(20);
        byte[] imgData;
        using (var stream = new MemoryStream())
        {
            qrCodeImageBitMap.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
            imgData = stream.ToArray();
        }
        return File(imgData, "image/png");
    }

}

Я опубликовал в AWS Lamda, и его можно увидеть в функциях Lamda.Однако, когда я пытаюсь получить к нему доступ, я получаю сообщение об ошибке: "{" message ":" Missing Authentication Token "}".Это странно, поскольку я не думаю, что использую какую-либо аутентификацию.

enter image description here

Что я должен изменить, чтобы сделать ее общедоступной?Вот где я получил ссылку:

enter image description here

enter image description here

enter image description here

1 Ответ

0 голосов
/ 10 октября 2018

Эта ошибка в основном связана с запросом несуществующего URL.Дважды проверьте, по какому URL вы пытаетесь позвонить.

Извините, что не комментируете, просто еще не набирали представителя :)

С уважением!

РЕДАКТИРОВАТЬ: так чтовыяснилось, что к Lambda не было приписано никакой политики => она не может записывать в CloudWatch.

Как только разрешения были созданы, журналы показали, что в библиотеке отсутствует библиотека .NET.NET Core

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...