Showing posts with label s3. Show all posts
Showing posts with label s3. Show all posts

Thursday, July 20, 2023

AWS S3 オブジェクトの自動削除方法 | 30日、90日、1年など任意の期間で設定可能

章1:AWS S3についてと自動オブジェクト削除の概要 AWS S3(アマゾン・シンプル・ストレージ・サービス)は、安全性と高いスケーラビリティを備えたオブジェクトストレージサービスであり、データの保存と取得に関するさまざまな機能を提供しています。自動オブジェクト削除は、AWS S3で提供される重要な機能の一つです。 なぜ自動オブジェクト削除が必要なのでしょうか? データのライフサイクルを管理することは、S3バケットにオブジェクトをホストする際のコストを最適化し、データオブジェクトに関するセキュリティポリシーとの適合性を確保するために必要です。この目的で自動オブジェクト削除機能が利用されます。 自動オブジェクト削除はどのように機能しますか? AWS管理コンソール、AWS CLI(コマンドラインインターフェース)、SDK(ソフトウェア開発キット)のいずれかを利用して、オブジェクト削除ルールを定義し、S3バケットに適用することができます。ルールが適用されると、S3はルールの基準に一致するオブジェクトの削除操作を自動的に実行します。 次章からは、自動オブジェクト削除を設定するための手順を順を追って説明します。第2章では、AWS管理コンソールを使った削除ルールの設定について説明します。 !-- --> (adsbygoogle...

Setting up Automatic Object Deletion in AWS S3

Chapter 1: Introduction to AWS S3 and Overview of Automatic Object Deletion AWS S3 (Amazon Simple Storage Service) is a secure and highly scalable object storage service that provides a variety of functionalities for storing and retrieving data. Automatic object deletion is one of the essential features provided by AWS S3. Why do we need automatic object deletion? Managing the lifecycle of data...

AWS S3에서 객체 자동 삭제 설정하기

1장: AWS S3 소개와 객체 자동 삭제의 개요 AWS S3 (Amazon Simple Storage Service)는 안전하고 확장성 높은 오브젝트 스토리지 서비스로, 데이터를 저장하고 검색할 수 있는 다양한 기능을 제공합니다. 객체 자동 삭제는 AWS S3에서 제공하는 중요한 기능 중 하나입니다. 왜 객체 자동 삭제가 필요한가요? 데이터의 수명 주기 관리는 S3 버킷에서 객체를 보관하는 동안 발생하는 비용을 최적화하고, 데이터 객체에 대한 보안 정책을 준수할 수 있는 방법을 제공합니다. 이를 위해 객체 자동 삭제 기능을 사용합니다. 어떤 방식으로 객체가 자동 삭제되나요? AWS Management Console, AWS CLI(Command Line Interface) 또는 SDK(Software...

AWS S3로 정적 웹사이트를 쉽게 호스팅하는 방법

1장: AWS S3와 정적 웹 호스팅 이해하기 1.1 AWS S3의 기본 개념 AWS S3(Amazon Simple Storage Service)는 안전하고 확장 가능한 객체 저장 서비스입니다. 이 서비스를 통해 개발자들은 데이터를 쉽게 인터넷에 저장할 수 있습니다. S3에서는 데이터를 버킷이라는 공간에 저장합니다. 1.2 정적 웹 호스팅의 정의 정적 웹 호스팅은 HTML, CSS, JavaScript와 같이 변하지 않는 파일들을 이용하여 웹사이트를 구축하는 방법을 말합니다. 이 방법은 서버측 프로그래밍이 필요 없는 상태에서 웹페이지를 구축하고 호스팅하는데 적합합니다. 1.3 AWS S3를 이용한 정적 웹 호스팅 방법 AWS S3를 이용하여 정적 웹 호스팅을 하려면, 버킷을 생성하고 웹 페이지에 필요한...

How to Host a Static Website on AWS S3

Understanding AWS S3 and Static Web Hosting: A Comprehensive Guide 1.1 What is AWS S3? Amazon Simple Storage Service, or AWS S3, is a highly secure and scalable storage service designed for internet use. It stores data in units known as 'buckets'. 1.2 The Basics of Static Web Hosting Static web hosting involves the creation of a website using unchanging HTML, CSS, JavaScript files, and other resources....

AWS S3で静的ウェブサイトを簡単にhostingする方法

第1章:AWS S3と静的ウェブホスティングについて理解する 1.1 AWS S3の基本 AWS S3 (Amazon Simple Storage Service) は、開発者がインターネットを介してデータを安全に保存できるスケーラブルなオブジェクトストレージサービスです。S3では、データはバケットというコンテナに保存されます。 1.2 静的ウェブホスティングの詳細 静的ウェブホスティングとは、HTML、CSS、JavaScriptなどの静的リソースを使用してウェブサイトを構築する方法です。サーバーサイドプログラミングが不要なウェブページのホスティングに最適です。 1.3 AWS S3を用いた静的ウェブサイトのホスティング方法 AWS S3 を利用して静的ウェブサイトをホストする際には、まずバケットを作成し、ウェブサイトのファイルをバケットにアップロードする必要があります。その後、静的ウェブホスティングを有効にします。 !-- --> (adsbygoogle...

Wednesday, June 10, 2020

Flutter에서 AWS S3로 파일 업로드 Presigned URL과 Lambda Cold Start 문제 해결

Flutter에서 AWS S3로 파일 업로드: Pre-signed URL과 Lambda Cold Start 문제 해결 이 글에서는 Flutter에서 AWS S3로 파일을 직접 업로드하는 방법 및 Lambda Cold Start 문제 해결에 대해 설명합니다. 기존의 방식과 문제점 기존에는 앱에서 서버를 거쳐 S3로 파일을 업로드하는 방식을 사용하였습니다. 이 방식은 비효율적이므로, 앱에서 직접 S3로 파일을 업로드하는 방식을 도입하였습니다. 하지만 Flutter에서는 아직 AWS SDK가 제공되지 않아, 서버에서 Presigned URL을 받아야 했습니다. 우리 서비스는 Serverless를 지향하고 있어서 이 기능도 Lambda에 구현하였습니다. SDK를 활용해 URL을 생성 후 내려주고 테스트해보니 잘...

Sunday, May 3, 2020

Flutter에서 Dio로 S3 Presigned URL 업로드하기, 기타 문제 해결방법

Flutter와 AWS S3: Dio를 활용한 파일 업로드 문제 해결 Flutter에서 AWS SDK가 아직 제공되지 않기 때문에, 때때로 presigned URL을 활용하여 S3에 파일을 업로드해야 하는 경우가 있습니다. 이 글에서는 presigned URL 생성 방법은 생략하고, Flutter에서 dio를 사용하여 어떻게 파일을 업로드하는지 설명하겠습니다. Dio 설정과 테스트 Dio 공식 문서에는 binary를 활용한 파일 업로드 가이드가 있어서 다음과 같이 dio를 설정할 수 있습니다: !-- --> (adsbygoogle...

Saturday, May 11, 2019

AWS Lambda와 API Gateway 활용, S3에 Multipart 이미지 업로드 시 파일 깨짐 문제 해결

AWS API Gateway와 Lambda 서비스 개발 중에 클라이언트에서 multipart로 사진을 AWS Lambda로 보내고, Lambda에서 S3로 다시 사진을 업로드하는 작업이 필요했습니다. Flutter를 이용해 서비스를 개발하려 했으나 아직 Flutter용(dart) SDK가 없어서 우리쪽 서버를 거쳐서 보내기로 결정했습니다. 미디어 타입 설정 Lambda 코드 작성 전에 API gateway에서 미디어 타입을 추가해야 합니다. !-- --> (adsbygoogle = window.adsbygoogle...

Friday, April 26, 2019

AWS S3와 Route53을 활용한 정적 웹페이지 호스팅 문제 해결

AWS에서 S3와 Route53을 이용한 정적 웹페이지 설정 Amazon Web Services(AWS)의 S3는 html, javascript, css 등의 파일을 저장하고 제공할 수 있는 서비스입니다. 이를 이용해 정적 웹페이지(static web page)를 만들고, Route53을 통해 도메인을 설정할 수 있습니다. 그러나 때때로 Route53에서 ALIAS 설정 시 S3 버킷이 목록에 보이지 않는 문제가 발생합니다. S3 버킷 이름과 도메인 이름 일치 여부 확인 이런 문제가 발생할 경우 첫 번째로 확인해야 할 것은 생성한 S3 버킷의 이름과 연결하려는 도메인 이름이 일치하는지 여부입니다. 예를 들어, 'example.com'이라는 도메인으로 연결하려면, 해당하는 S3 버킷의 이름도 반드시 'example.com'으로...