프로그래밍/유니티5 클라이언트 데이터 JSON 파싱 - 5 이제 '사전서명된 URL' 을 가져오는 코드를 구현하도록 하자.using Cysharp.Threading.Tasks;using UnityEngine;using UnityEngine.Networking;[System.Serializable]public class ResponseData{ public string url;}public class AWSManager{ public static async UniTask GetPresignedUrl(string apiUrl, string bucketName, string objectName) { string requestUrl = $"{apiUrl}?bucket_name={bucketName}&object_name={objectName.. 2024. 12. 10. 클라이언트 데이터 JSON 파싱 - 4 앞서 Lambda 함수를 생성하고 IAM을 통해 S3 권한에 대한 정책을 설정하였다.이번 포스팅은 Lambda 함수를 URL을 통해 실행시켜 '사전서명된 URL'을 가져온다. 이 URL을 통해 HTTP 통신을 진행하면 S3에 접근할 수 있는 권한이 생겼기 때문에, S3에 접근하여 JSON들을 가져올 수 있는 것이다.AWS API Gateway 접속AWS API Gateway 는 우리가 구축한 Lambda 를 실행시키기 위한 API 엔드포인트를 생성시키는 역할을 한다.구축하기를 누른 후, 새 API를 생성한다.API 이름과 설명은 적정히 잘 선택 후, API 엔드포인트 유형은 '엣지 최적화'로 설정한다.'엣지 최적화'는 사진에 나와있듯이 호출되는 클라이언트 API 요청에서 가장 가까운 CloudFront로.. 2024. 12. 9. 클라이언트 데이터 JSON 파싱 - 3 이번 포스팅은 AWS Lambda와 IAM 정책 설정에 대해 작성하고자 한다.저번 포스팅에서 말했듯 AWS Lambda를 통해 IAM 에서 자격증명을 발급받는 코드를 실행시킬 수 있다.좀 더 자세한 정의는 아래와 같다.AWS Lambda란?AWS Lambda를 사용하면 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있습니다.Lambda는 고가용성 컴퓨팅 인프라에서 코드를 실행하고 서버와 운영 체제 유지 관리, 용량 프로비저닝 및 자동 조정, 코드 및 보안 패치 배포, 로깅 등 모든 컴퓨팅 리소스 관리를 수행합니다. Lambda를 사용하면 Lambda가 지원하는 언어 런타임 중 하나로 코드를 제공하기만 하면 됩니다.AWS Lambda 서비스로 이동AWS에 접속하여 검색창에 Lambda를 찾고 .. 2024. 12. 7. 클라이언트 데이터 JSON 파싱 - 2 구글 스프레드시트 작성클라이언트 고정 데이터를 사용하기 위해 Google SpreadSheets를 구성하고 JSON을 파싱하여야 한다. 나는 위와 사진과 같이 구성했다. 이는 UniGS 를 참고했다.직접 만들어도 되고, 위와 같은 에셋을 사용해도 무방하다.AES Key 생성위와 같이 버튼만 누르면 AES Key가 PersistentDataPath 경로에 생성되도록 하였다. PersistentDataPath에 생성되도록 하는 이유는 사용자마다 저장되는 경로가 다르다는 점과 유니티 내부 경로에 저장되면 보안으로써 의미가 없기 때문이다.현재 글에서는 위 에디터 툴을 구현한 내부 코드들까지 작성하면 글이 너무 길어지니 따로 포스팅을 할 것이다.스프레드시트 데이터 JSON 으로 변환위와 같은 에디터 툴을 만들어서.. 2024. 12. 6. 이전 1 2 다음 최근댓글 최근글 인기글 skin by © 2024 ttuttak
최근댓글