Download the PHP package charescape/aliyun-credentials-php without Composer
On this page you can find all versions of the php package charescape/aliyun-credentials-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download charescape/aliyun-credentials-php
More information about charescape/aliyun-credentials-php
Files in charescape/aliyun-credentials-php
Package aliyun-credentials-php
Short Description Alibaba Cloud Credentials for PHP
License Apache-2.0
Homepage https://www.alibabacloud.com/
Informations about the package aliyun-credentials-php
English | 简体中文
Alibaba Cloud Credentials for PHP
Alibaba Cloud Credentials for PHP is a tool that helps PHP developers manage their credentials.
Prerequisites
Your system needs to meet Prerequisites, including PHP> = 5.6. We strongly recommend using the cURL extension and compiling cURL 7.16.2+ using the TLS backend.
Installation
If you have Globally Install Composer on your system, install Alibaba Cloud Credentials for PHP as a dependency by running the following directly in the project directory:
Some users may not be able to install due to network problems, you can switch to the Alibaba Cloud Composer Mirror.
See Installation for details on installing through Composer and other means.
Quick Examples
Before you begin, you need to sign up for an Alibaba Cloud account and retrieve your Credentials.
Credential Type
AccessKey
Setup access_key credential through [User Information Management][ak], it have full authority over the account, please keep it safe. Sometimes for security reasons, you cannot hand over a primary account AccessKey with full access to the developer of a project. You may create a sub-account [RAM Sub-account][ram] , grant its [authorization][permissions],and use the AccessKey of RAM Sub-account.
STS
Create a temporary security credential by applying Temporary Security Credentials (TSC) through the Security Token Service (STS).
RamRoleArn
By specifying [RAM Role][RAM Role], the credential will be able to automatically request maintenance of STS Token. If you want to limit the permissions([How to make a policy][policy]) of STS Token, you can assign value for Policy
.
EcsRamRole
By specifying the role name, the credential will be able to automatically request maintenance of STS Token.
Bearer Token
If credential is required by the Cloud Call Centre (CCC), please apply for Bearer Token maintenance by yourself.
Default credential provider chain
The default credential provider chain looks for available credentials, looking in the following order:
1. Environmental certificate
The program first looks for environment credentials in the environment variable. If the ALIBABA_CLOUD_ACCESS_KEY_ID
and ALIBABA_CLOUD_ACCESS_KEY_SECRET
environment variables are defined and not empty, the program will use them to create default credentials.
2. Configuration file
If the user's home directory has the default file
~/.alibabacloud/credentials
(Windows isC:\Users\USER_NAME\.alibabacloud\credentials
), the program will automatically create credentials with the specified type and name. The default file may not exist, but parsing errors will throw an exception. The voucher name is not case sensitive. If the voucher has the same name, the latter will overwrite the former. This configuration file can be shared between different projects and tools, and it will not be accidentally submitted to version control because it is outside the project. Environment variables can be referenced to the home directory %UserProfile% on Windows. Unix-like systems can use the environment variable $HOME or ~ (tilde). The path to the default file can be modified by defining theALIBABA_CLOUD_CREDENTIALS_FILE
environment variable.
3. Instance RAM role
If the environment variable ALIBABA_CLOUD_ECS_METADATA
is defined and not empty, the program will take the value of the environment variable as the role name and request http://100.100.100.200/latest/meta-data/ram/security-credentials/
to get the temporary Security credentials are used as default credentials.
Custom credential provider chain
You can replace the default order of the program chain by customizing the program chain, or you can write the closure to the provider.
Documentation
- Prerequisites
- Installation
Issue
Submit Issue, Problems that do not meet the guidelines may close immediately.
Release notes
Detailed changes for each version are recorded in the Release Notes.
Contribution
Please read the Contribution Guide before submitting a Pull Request.
Related
License
Apache-2.0
Copyright (c) 2009-present, Alibaba Cloud All rights reserved.
All versions of aliyun-credentials-php with dependencies
ext-curl Version *
ext-json Version *
ext-libxml Version *
ext-openssl Version *
ext-mbstring Version *
ext-simplexml Version *
ext-xmlwriter Version *
guzzlehttp/guzzle Version ^6.3|^7.0
adbario/php-dot-notation Version ^2.2|^3.0
alibabacloud/tea Version ^3.0