laravel 4 : aws-사용자 지정 구성 파일 사용

데니스

AWS sdk와 함께 larvel 4를 사용합니다. 키와 리전이 다른 다른 AWS 서비스를 추가하고 싶습니다. 예를 들어 SES에 대해 하나의 AWS 서비스 만 사용했을 때 / app / config / aws / aws-sdk-php-laravel에 키를 배치하면 'secret' => 'xxxxxxxxxxxxx',모두 잘 작동합니다. 이제 예를 들어 S3와 같은 다른 서비스를 추가하고 싶습니다. 그래서 동일한 디렉토리에 사용자 지정 구성 파일을 만듭니다.

configaws.php (chmod 777 사용) :

require 'vendor/autoload.php';

use Aws\Ses\SesClient;
use Aws\S3\S3Client;

// Create a client that uses the us-west-1 region
$client = SesClient::factory(array(
    'key'    => 'xxxxx',
    'secret' => 'xxxxx',
    'region' => 'eu-west-1'
));

$client = S3Client::factory(array(
    'key'    => 'xxxxx',
    'secret' => 'xxxxx',
    'region' => 'us-west-2'
));

내 config.php 파일에서이 줄을 사용 'config_file' => 'configaws.php',하면 문제는 Laravel이이 파일을 찾을 수 없다는 것입니다. 'Unable to open configaws.php for reading'예외가 발생했습니다.

내 간단한 질문은 내 configaws.php파일을 어디에 두어야 하는가 ? 많은 옵션을 시도했지만 아무것도 효과가 없기 때문입니다.

Amazon 서비스에 2 개의 다른 키를 사용하는 또 다른 옵션이 있습니까?

solution:
I used amazon's service IAM to create new user with permissions for S3 and SES
and used his key for my app. 
우리 엄마

Laravel 4.1 이상을 사용하는 경우 dot파일을 사용하여 민감한 정보를 저장하는 가장 좋은 방법 입니다.

"실제"응용 프로그램의 경우 모든 민감한 구성을 구성 파일에서 제외하는 것이 좋습니다. 데이터베이스 암호, Stripe API 키 및 암호화 키와 같은 것은 가능할 때마다 구성 파일에서 보관해야합니다. 그래서 우리는 그것들을 어디에 두어야합니까? 고맙게도 Laravel은 "dot"파일을 사용하여 이러한 유형의 구성 항목을 보호하는 매우 간단한 솔루션을 제공합니다.

환경이 있다고 가정 production하거나 다음 문서를 읽고 환경을 확인할 수 있습니다.

http://laravel.com/docs/configuration#environment-configuration

프로덕션 환경의 경우 .env.php애플리케이션의 프로젝트 루트에을 생성하고 이와 같이 AWS 정보를 추가합니다.

// .env.php
<?php

return array(
    //SesClient
    'AWS_SES_KEY'      => 'XXX',
    'AWS_SES_SECRET'   => 'XXX',
    'AWS_SES_REGION'   => 'XXX',

   //S3Client
    'AWS_S3_KEY'      => 'XXX',
    'AWS_S3_SECRET'   => 'XXX',
    'AWS_S3_REGION'   => 'XXX',

);

이제 API 정보가 필요할 때 PHP의 슈퍼 전역 변수를 사용 $_ENV하거나 $_SERVER정보를 검색합니다. 예를 들어 Amazon s3 API 정보를 검색하려면 다음을 수행 할 수 있습니다.

<?php
echo $_ENV['AWS_S3_KEY'];
echo $_ENV['AWS_S3_SECRET'];

자세한 내용은 Laravel 문서를 확인하십시오.

http://laravel.com/docs/configuration#protecting-sensitive-configuration

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Laravel 5.3에서 사용자 지정 구성 파일을 수행하는 방법

분류에서Dev

SailsJS 사용자 정의 구성 파일

분류에서Dev

log4cxx-구성 파일의 사용자 지정 인수로 사용자 지정 어 펜더를 구성 할 수 있습니까?

분류에서Dev

AWS를 사용하는 Laravel 5.2 이메일의 사용자 지정 글꼴

분류에서Dev

App \ Libraries Laravel의 구성 파일 사용

분류에서Dev

사용자 지정 규칙 파일 내에서 기본 laravel 유효성 검사 규칙 사용

분류에서Dev

사용자 지정 Windows 구성 배치 파일

분류에서Dev

CodeIgniter로드 사용자 지정 form_validation 구성 파일

분류에서Dev

Docker에서 사용자 지정 구성 파일 업데이트

분류에서Dev

Laravel 사용자 정의 예외 구성

분류에서Dev

Yii에서 사용자 지정 구성 파일을 사용하는 방법

분류에서Dev

사용자 지정 Skipper 본문 파서 구성 사용 오류

분류에서Dev

Laravel 4 : 사용자 테이블의 사용자 지정 ID를 사용하여 Auth 구성 요소를 만드는 방법

분류에서Dev

.deb 파일 빌드 : 사용자 설정에 구성 복사

분류에서Dev

.deb 파일 빌드 : 사용자 설정에 구성 복사

분류에서Dev

Laravel5의 사용자 정의 클래스에서 생성 된 새 구성 파일에 액세스

분류에서Dev

log4j-추가자를 찾을 수 없음, 사용자 정의 구성 파일

분류에서Dev

균형 그룹을 사용하여 구성 파일의 사용자 지정 중첩 구조 일치

분류에서Dev

Confuse YAML 구성 파일에 대한 사용자 지정 디렉터리 설정

분류에서Dev

실행 파일에 정의 된 사용자 지정 구성 섹션

분류에서Dev

사용자 지정 JQuery 파일 사용

분류에서Dev

Laravel 5 사용자 지정 유효성 검사-사용자 지정 MySQL 쿼리

분류에서Dev

Laravel 4에서 RESTful 라우팅으로 사용자 지정 URL 생성 가능

분류에서Dev

Laravel-사용자 지정 위치의 여러 언어 파일

분류에서Dev

사용자 지정 경로 파일의 Laravel 경로 캐시

분류에서Dev

파일 필터 용 사용자 지정 생성기

분류에서Dev

Laravel 4-사용자가 일부 콘텐츠를 사용했는지 확인

분류에서Dev

iptables에 대한 사용자 정의 로그 파일 구성

분류에서Dev

사용자 정의 Linux 커널 구성, 컴파일 및 설치

Related 관련 기사

  1. 1

    Laravel 5.3에서 사용자 지정 구성 파일을 수행하는 방법

  2. 2

    SailsJS 사용자 정의 구성 파일

  3. 3

    log4cxx-구성 파일의 사용자 지정 인수로 사용자 지정 어 펜더를 구성 할 수 있습니까?

  4. 4

    AWS를 사용하는 Laravel 5.2 이메일의 사용자 지정 글꼴

  5. 5

    App \ Libraries Laravel의 구성 파일 사용

  6. 6

    사용자 지정 규칙 파일 내에서 기본 laravel 유효성 검사 규칙 사용

  7. 7

    사용자 지정 Windows 구성 배치 파일

  8. 8

    CodeIgniter로드 사용자 지정 form_validation 구성 파일

  9. 9

    Docker에서 사용자 지정 구성 파일 업데이트

  10. 10

    Laravel 사용자 정의 예외 구성

  11. 11

    Yii에서 사용자 지정 구성 파일을 사용하는 방법

  12. 12

    사용자 지정 Skipper 본문 파서 구성 사용 오류

  13. 13

    Laravel 4 : 사용자 테이블의 사용자 지정 ID를 사용하여 Auth 구성 요소를 만드는 방법

  14. 14

    .deb 파일 빌드 : 사용자 설정에 구성 복사

  15. 15

    .deb 파일 빌드 : 사용자 설정에 구성 복사

  16. 16

    Laravel5의 사용자 정의 클래스에서 생성 된 새 구성 파일에 액세스

  17. 17

    log4j-추가자를 찾을 수 없음, 사용자 정의 구성 파일

  18. 18

    균형 그룹을 사용하여 구성 파일의 사용자 지정 중첩 구조 일치

  19. 19

    Confuse YAML 구성 파일에 대한 사용자 지정 디렉터리 설정

  20. 20

    실행 파일에 정의 된 사용자 지정 구성 섹션

  21. 21

    사용자 지정 JQuery 파일 사용

  22. 22

    Laravel 5 사용자 지정 유효성 검사-사용자 지정 MySQL 쿼리

  23. 23

    Laravel 4에서 RESTful 라우팅으로 사용자 지정 URL 생성 가능

  24. 24

    Laravel-사용자 지정 위치의 여러 언어 파일

  25. 25

    사용자 지정 경로 파일의 Laravel 경로 캐시

  26. 26

    파일 필터 용 사용자 지정 생성기

  27. 27

    Laravel 4-사용자가 일부 콘텐츠를 사용했는지 확인

  28. 28

    iptables에 대한 사용자 정의 로그 파일 구성

  29. 29

    사용자 정의 Linux 커널 구성, 컴파일 및 설치

뜨겁다태그

보관