Я пытаюсь создать простую функцию 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 "}".Это странно, поскольку я не думаю, что использую какую-либо аутентификацию.
Что я должен изменить, чтобы сделать ее общедоступной?Вот где я получил ссылку: