我正在使用Bind9作为我办公室的DNS服务器.
我们有一个区域:example.com.必须从我们的DNS服务器解析为权威.
另一方面,我们有一个sub.example.com.zone,必须转发到其他DNS服务器.
当我们在example.com上查询任何记录时绑定答案.区.但是对于sub.example.com的查询失败了.因为它不做转发.它一直在寻找当地的答案.
这是named.conf文件
zone "sub.example.com" IN { type forward;
forwarders {172.21.238.229;172.21.238.230;};
forward only;
};
zone "example.com" {
type master;
forwarders {};
file "/etc/named/example.com.db";
};
Run Code Online (Sandbox Code Playgroud)
这是example.com.db文件内容:
$ORIGIN example.com.
$TTL 1W
@ IN SOA dnsldes.example.com. postmaster.example.com. (
6 ; serial number
3600 ; refresh [1h]
600 ; retry [10m]
86400 ; expire [1d]
3600 ) ; min TTL [1h]
;
IN NS dnsldes.example.com.
bdred IN A 172.22.2.150
dnsldes IN A 172.21.229.159
Run Code Online (Sandbox Code Playgroud)
这是使用dig客户端的bdred.example.com查询的输出(可以):
; <<>> DiG 9.8.1-P1 <<>> bdred.sub.example.com
;; global …Run Code Online (Sandbox Code Playgroud) 尝试将新通知附加到存储桶。在互联网上找不到任何示例。
我需要将 ObjectCreated 事件发送到 SQS。我需要决定事件由前缀发送到哪个队列。因此,每个通知在同一个桶上会有不同的队列和前缀。
问题是我无法附加新通知。我只是覆盖了之前在存储桶中配置的通知。
这是我到目前为止的代码:
bucket_notifications_configuration = {
'QueueConfigurations': [{
'Events': ['s3:ObjectCreated:*'],
'Id': f"Notif_{queue_name}",
'QueueArn': queue.attributes['QueueArn'] ,
"Filter": {
"Key": {
"FilterRules": [
{
"Name": "suffix",
"Value": f"{prefix}"
}
]
}
}
}]
}
qpolicy = {
"Version": "2012-10-17",
"Id": f"{queue_arn}/SQSDefaultPolicy",
"Statement": [{
"Sid": f"allow bucket {bucket} to notify queue {queue_name}",
"Effect": "Allow",
"Principal": {"AWS": "*"},
"Action": "SQS:SendMessage",
"Resource": queue_arn,
"Condition": {
"ArnLike": {
"aws:SourceArn": f"arn:aws:s3:*:*:{bucket}"
}
}
}]
}
queue_attrs = queue.attributes
queue_attrs = {"Policy": json.dumps(qpolicy), } …Run Code Online (Sandbox Code Playgroud) Ubuntu 10.04.3 LTS mongodb-1.2.2-1ubuntu1.1 django 1.3 mongoengine-0.5.2 pymongo-2.1.2
模型:
class User(Document):
email = StringField(required=True)
first_name = StringField(max_length=50)
last_name = StringField(max_length=50)
class Comment(EmbeddedDocument):
content = StringField()
name = StringField(max_length=120)
class Post(Document):
title = StringField(max_length=120, required=True)
author = ReferenceField(User)
tags = ListField(StringField(max_length=30))
comments = ListField(EmbeddedDocumentField(Comment))
class TextPost(Post):
content = StringField()
class ImagePost(Post):
image_path = StringField()
class LinkPost(Post):
link_url = StringField()
Run Code Online (Sandbox Code Playgroud)
试图保存标题中包含"é"的帖子:
john = User(email='jdoe@example.com', first_name='John', last_name='Doe')
john.save()
post1 = TextPost(title='Fun with MongoEnginée', author=john)
post1.content = 'Took a look at MongoEngine today, looks …Run Code Online (Sandbox Code Playgroud)