Các hương đầy đủ nằm HERE. Nó mang đến cho bạn một bước bằng cách phác thảo bước của quá trình thiết lập cho thông tin và đi kèm với một dễ dàng để sử dụng thêm vào Setup PHP SDK for AWS
AWS - AWS không đặt ra các thiết lập Credentials cho bạn thiết lập bước , vì vậy tôi sẽ.
1. Tới AWS và nhận bạn PUBLIC_KEY và PRIVATE_KEY
- AWS không có hướng dẫn cho HERE này và HERE
2. Mở Thiết bị đầu cuối
3. Nếu bạn chưa tạo chứng chỉ của bạn chưa, trong trang tươi Terminal, gõ vào:
nano ~/.aws/credentials
- Trang
nano
chức năng sẽ mở ra. Bạn sẽ thấy GNU nano 2.0.6...
ở trên cùng.
4. Bên trong trang nano
, gõ vào:
[default]
aws_access_key_id = public_key_ABCDEFGHIJKLMNOPQRSTUVWXYZ
aws_secret_access_key = private_key_s0m3_CR42Y_l3tt3rS_i5y0ur53cr3tK3y
5. Khi bạn đã nhập xong, hãy nhấn CONTROL + X (Có ... Kiểm soát, không phải Lệnh).
- 6. Hit Y sau đó ENTER
- 7. Lấy [AWS_SDK_PHP] [4]
- 8. Đến của bạn đàn hồi Beanstalk
- 9. Khi bạn hoàn tất việc tạo ứng dụng của mình và bạn sẽ thấy màn hình Tổng quan bằng kiểm tra màu xanh lục. Nhìn sang một bên và nhấn Cấu hình.
- 10. Dưới Software Cấu hình ->Document root: gõ: /
- 11. Dưới Sở hữu Tên ->AWS_ACCESS_KEY_ID gõ: [your_access_key]
- 12. Dưới AWS_ACCESS_KEY_ID là AWS_SECRET_KEY, gõ vào: [your_secret_key]
- 13. Khi dự án PHP của bạn đã sẵn sàng. Đặt tất cả các tệp của bạn vào một thư mục. Đặt tên cho thư mục [bất kỳ], sau đó nén các tệp bên trong [bất kỳ]. Không nén toàn bộ thư mục. Chỉ nén các tệp trong thư mục. Nếu một trong các tệp này bao gồm index.php hoặc index.html, dự án của bạn sẽ hiển thị trên URL mặc định của EBS.
- 14. Dự án của bạn nên được gọi là Archive.zip (Mac). Tới EBS, tải lên các zip và có bạn đi! Tất cả đã hoàn tất với thiết lập AWS!
AWS Cài đặt
- 1. Đặt AWS_SDK_PHP trong một thư mục trống
2. Ở phía trên cùng của tập tin bằng cách sử dụng SDK (index.php
hoặc bất cứ điều gì), đặt tại:
require 'aws/aws-autoloader.php';
date_default_timezone_set('America/New_York');
use Aws\DynamoDb\DynamoDbClient;
$client = new DynamoDbClient([
'profile' => 'default',
'region' => 'us-east-1',
'version' => 'latest'
]);
- loại dữ liệu
- S = Chuỗi
- N = Số
- B = Binary
Các phương pháp cơ bản
Mô tả Bảng
$result = $client->describeTable(array(
'TableName' => '[Table_Name]'
));
echo $result;
Đặt mục
$response = $client->putItem(array(
'TableName' => '[Table_Name]',
'Item' => array(
'[Hash_Name]' => array('S' => '[Hash_Value]'),
'[Range_Name]' => array('S' => '[Range_Value]')
)
));
//Echoing the response is only good to check if it was successful. Status: 200 = Success
echo $response;
Nhận hàng
$response = $client->getItem(array(
'TableName' => '[Table_Name]',
'Key' => array(
'[Hash_Name]' => array('S' => '[Hash_Value]'),
'[Range_Name]' => array('S' => '[Range_Value]')
)
));
echo $response;
Xóa mục
$response = $client->deleteItem(array(
'TableName' => '[Table_Name]',
'Key' => array(
'[Hash_Name]' => array('S' => '[Hash_Value]'),
'[Range_Name]' => array('S' => '[Range_Value]')
)
));
//Echoing the response is only good to check if it was successful. Status: 200 = Success
echo $response;
Query mục
$response = $client->query(array(
'TableName' => '[Table_Name]',
'KeyConditionExpression' => '[Hash_Name] = :v_hash and [Range_Name] = :v_range',
'ExpressionAttributeValues' => array (
':v_hash' => array('S' => '[Hash_Value]'),
':v_range' => array('S' => '[Range_Value]')
)
));
echo $response;
Hope this helps.
Bạn cần phải chứng minh một số công việc, và hỏi về một vấn đề cụ thể. Câu hỏi này giống như 'Viết mã của tôi cho tôi', mà tôi có thể làm nếu bạn đạt được tỷ lệ ngày của tôi! –
Liên kết đầu tiên cũ; sử dụng liên kết thứ hai. Từ [SDK AWS cho hướng dẫn sử dụng PHP] (http://docs.aws.amazon.com/aws-sdk-php/guide/latest/index.html), bạn có thể tìm hiểu mọi thứ bạn cần để sử dụng SDK AWS và có các liên kết đến [tài liệu API mới nhất cho DynamoDB] (http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.DynamoDb.DynamoDbClient.html) từ đó. –