vue 페이지 에서 아 리 oss 업로드 기능 을 사용 하 는 인 스 턴 스(2)

본 고 는 주로 OSS 관리 콘 솔 에 접근 권한,역할 등 을 설정 하 는 것 을 소개 한다.여러분 께 공유 하 겠 습 니 다.구체 적 으로 다음 과 같 습 니 다.
콘 솔 에 들 어가 서 오른쪽 상단 사용자 이름 으로 마 우 스 를 옮 기 고'액세스 제어'를 누 르 면 다음 그림 과 같 습 니 다.

이 기능 이 없 으 면 마 우 스 를 제품->관리 및 제어 로 이동 하고 액세스 제 어 를 클릭 하여 액세스 제어 제품 페이지 에 들 어 갑 니 다

1.하위 계 정 만 들 기
왼쪽 에 있 는 사용자 관리->사용자 정의 권한 수여 정책->새 권한 수여 정책 을 누 르 면 다음 그림 과 같 습 니 다.

2.새 권한 부여 정책
왼쪽 정책 관리->새 사용 자 를 누 르 십시오.다음 그림:
  • 팝 업 대화 상자 에서:권한 수여 정책 템 플 릿 선택(빈 템 플 릿 사용)
  • 권한 수여 정책 을 편집 하고 제출 합 니 다.권한 수여 정책 이름(사용자 정의 이름),비고,정책 내용 을 수정 하고 제출 합 니 다.
  • 예제:MNS 권한 수여 정책 내용 모델:
    
    {
                "Statement": [
                   {
                    "Action": "mns:*",
                    "Effect": "Allow",
                    "Resource": "acs:mns:*:*:*" 
                  }
                ],
                "Version": "1"
               }
    권한 수여 정책 은 json 형식의 문자열 입 니 다.그 중에서 Action:권한 을 부여 할 동작 을 표시 합 니 다.MNS 작업 은 모두"ms:"로 시작 합 니 다.
    예 를 들 어"mns:SendMessage"는 MNS 서비스의 API:SendMessage/BatchSenMessage 를 나타 낸다.
    기타 자세 한 내용 은 부록:MNS API 와 권한 수여 작업 맵 표 참조.
    Effect:권한 수여 유형 을 표시 합 니 다.예 를 들 어 Allow,Deny
    Resrouce:권한 을 부여 할 아 리 클 라 우 드 자원 이름(ARN)을 표시 합 니 다.형식 은"acs:<클 라 우 드 서비스 이름>:<도 메 인 이름>:<메 인 계 정 UID>:<자원 URI>"입 니 다.
    예 를 들 어"acs:mns:cn-hangzhou:123456789:/queues/MyQueue 1/messages"
    표시:권한 수여 자원 은 메 인 계 정 UID 123456789 cn-hangzhou 지역 의 MyQueue 1 입 니 다.
    ""로 구체 적 인 필드 를 지정 하지 않 음 을 표시 합 니 다.예 를 들 어"acs:mns::"는 도 메 인 이름,주 계 정 ID 와 자원 URI 를 지정 하지 않 음 을 표시 합 니 다.하위 계 정 은 주 계 정의 모든 mns 자원 을 방문 할 수 있 습 니 다.
    3.하위 계 정 MNS 방문 권한 부여
  • 사용자 관리 로 돌아 가 첫 번 째 로 만 든 하위 계 정 을 찾 고 오른쪽 권한 수여
  • 을 클릭 합 니 다.
  • 팝 업 대화 상자 에서 권한 수여 정책 이름 을 선택 하고 오른쪽 에 선 택 된 권한 수여 정책 목록 에 추가 합 니 다.제출 확인 을 누 르 면 다음 그림:

  • 4.캐릭터 생 성
    왼쪽 에 있 는 캐릭터 관리->새 캐릭터 를 누 르 면 다음 그림:


    4.권한 부여 정책 접근 역할
    왼쪽 에 있 는 캐릭터 관 리 를 클릭 하고 오른쪽 에 있 는 캐릭터 목록 에서 권한 을 수 여 받 아야 할 캐릭터 를 선택 하고 권한 수 여 를 클릭 하면 다음 과 같다.

    5.주의사항
    1.server 엔 드 코드 중
    
    var sts = new STS({
      accessKeyId: '    accessKeyId',
      accessKeySecret: '    accessKeySecret',
    });
    accessKeyId 와 accessKeySecret 가 첫 번 째 로 만 든 하위 사용자 의 key
    2.rolearn
    
    var rolearn = '     Arn ';
    3.policy
    
    var policy = {
      "Version": "1",
      "Statement": [
      {
        "Effect": "Allow",
        "Action": [
        "oss:GetObject",
        "oss:PutObject"
        ],
        "Resource": [
        "acs:oss:*:*:BucketName",
        "acs:oss:*:*:BucketName/*"
        ]
      }
      ]
    };
    
    이 정책 은 이전에 만 든 정책 과 일치 해 야 합 니 다.
    원본 주소:https://github.com/taosin/alioss-js-upload
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기