나는 Amazon S3이 정적 파일을 저장하는 서비스라는 것을 알고 있습니다. 하지만 내가 이해할 수없는 것은 S3 버킷에 PHP 파일을 저장하면 왜 EC2 인스턴스에서 실행 된 파일을 가질 수 없습니까?Amazon S3에서 동적 컨텐츠를 실행할 수없는 이유는 무엇입니까?
-1
A
답변
1
S3에서 직접 실행하면 s3의 개체가 로컬 시스템에서 실제로 사용할 수있는 s3에 저장된 상태로 표시되지 않으므로이 기능이 작동하지 않습니다.
그러나 좋은 소식은 S3에서 로컬 시스템으로 PHP를 가져 와서 실행할 수 있습니다!
일부 파일 처리를 위해 람다가 만든 인스턴스와 함께이 방법을 직접 사용합니다. Lambda는 인스턴스를 생성하고, UserData 인스턴스의 bash 스크립트는 s3 복사본 (아래 참조)을 사용하여 php 파일을 복사하고 PHP가 처리하고 php가 내 파일에 대해 호출되는 데이터 파일을 복사합니다.
은 CLI 당신의 S3에서 파일을 다운로드하려면//save as file.php in the current directory
aws s3 cp s3://my-s3-bucket-name/my/s3/file.php .
//or
//save as a different filename
aws s3 cp s3://my-s3-bucket-name/my/s3/file.php my-file.php
//or
//save it in a different folder
aws s3 cp s3://my-s3-bucket-name/my/s3/file.php some/directory/path/file.php
그런 다음 다른 파일과 같은 실행을 위해 PHP로이 파일을 전달할 것입니다.
2
Amazon S3는 데이터 저장 서비스입니다. S3에서 파일을 요청하면 파일 형식과 관계없이 요청자에게 이 전송됩니다. S3는 어떤 식 으로든 파일을 처리하지 않으며 실행을 위해 Amazon EC2에 콘텐츠를 전달하지 않습니다.
PHP 엔진에서 PHP 파일을 실행하려면 Amazon EC2 인스턴스에서 웹 서버를 실행해야합니다.
관련 문제
- 1. Amazon S3에서 업로드 된 컨텐츠를 업데이트합니까?
- 2. Amazon S3에서 동적 지퍼 스트리밍
- 3. reloadData를 실행할 수없는 이유는 무엇입니까?
- 4. 문자열을 실행할 수없는 이유는 무엇입니까?
- 5. RSpec을 실행할 수없는 이유는 무엇입니까?
- 6. RubyGame을 실행할 수없는 이유는 무엇입니까?
- 7. Amazon S3에서 호스팅되는 JS 파일이 브라우저에서 캐시되지 않는 이유는 무엇입니까?
- 8. Amazon S3에서 파일 관리
- 9. Amazon S3에서 액세스가 거부되었습니다.
- 10. Amazon S3에서 urlPath가있는 TTImageView
- 11. Amazon S3에서 데이터 검색
- 12. Amazon S3에서 Amazon EC2로 데이터를 전송하는 방법
- 13. Amazon EMR : S3에서 "출력 없음"을 발견했습니다.
- 14. Amazon EMR/S3에서 출력을 보는 방법은 무엇입니까?
- 15. Amazon S3에서 /와 :의 차이점은 무엇입니까?
- 16. amazon S3에서 버킷을 복사하는 방법은 무엇입니까?
- 17. Amazon S3에서 미리보기 이미지를 생성하는 방법은 무엇입니까?
- 18. Amazon S3에서 변경 사항을 감지하는 방법은 무엇입니까?
- 19. system32에서 내 exe를 실행할 수없는 이유는 무엇입니까?
- 20. 동기로 비동기 코드를 실행할 수없는 이유는 무엇입니까?
- 21. 이 스칼라 프로그램을 실행할 수없는 이유는 무엇입니까?
- 22. 루트 모드에서 유성을 실행할 수없는 이유는 무엇입니까?
- 23. 실행 파일을 실행할 수없는 이유는 무엇입니까?
- 24. xinetd가 쉘 서비스를 실행할 수없는 이유는 무엇입니까?
- 25. 게임 2에서 테스트를 실행할 수없는 이유는 무엇입니까?
- 26. Netbeans에서 Coffeescript 프로젝트를 실행할 수없는 이유는 무엇입니까?
- 27. Xcode 4.1에서 프로젝트를 실행할 수없는 이유는 무엇입니까?
- 28. 이 코드를 실행할 수없는 이유는 무엇입니까?
- 29. 허드슨에서 Perl 작업을 실행할 수없는 이유는 무엇입니까?
- 30. X11에서 emacs를 실행할 수없는 이유는 무엇입니까?