我的 CloudFormation 模板中有一个 S3 存储桶作为资源,DeletionPolicy设置为Retain. 这按预期工作:删除堆栈时,它确实保留了存储桶。但是,当我尝试再次创建堆栈时,尝试再次创建同一个存储桶时创建失败,并显示一条错误消息,抱怨它已存在。
我需要向我的 CloudFormation 模板添加什么才能使其不尝试重新创建已存在的资源?
我的模板相关片段如下:
"Resources": {
"SomeS3Bucket" : {
"Type" : "AWS::S3::Bucket",
"DeletionPolicy" : "Retain",
"Properties": {
"BucketName": "SomeS3Bucket"
}
}
Run Code Online (Sandbox Code Playgroud) 我有我的第一个笔记本硬盘驱动器死机(嗯,实际上,它目前正在消亡......点击噪音,超慢的Windows启动......)
无论如何,我现在意识到我对笔记本电脑硬盘一无所知。我只是想从另一台笔记本电脑中取出一个并将其插入,但连接器是相同的。
您如何购买笔记本电脑硬盘?
我可以从我们的 ISP 统计数据中看到,全天都在使用大量带宽,尽管我不确定,但我怀疑有人在使用我们的无线路由器。我们的 PC 都运行各种类型的窗口,是否有实用程序/嗅探器可以用来检测带宽的去向?
我正在寻找一种解决方案来在几个 Linux 服务器上镜像或复制一个目录(或一个文件系统)。理想的解决方案是一种允许所有服务器读写访问的解决方案。我还希望它具有弹性,如果其中一台服务器出现故障,rest 应该仍然可以正常工作,而不会丢失任何数据。
我一直在寻找一些解决方案:
欢迎任何其他建议。
标准的 cat5 电缆可以以 1000 Mbit/s 的速度传输吗?
我问过几个我在网络领域认识的人,得到了不同的答案。我知道 cat5 在千兆网络上“工作”,但它是否提供与 cat5e 或 cat6 电缆相同的性能?
mod_rewrite 语句可能很难编写和调试,因此我需要一个轻量级的在线工具,使我能够即时测试我的RewriteCond,RewriteRule语句。
有这样的工具吗?
对于一个应该能够支持每个服务器实例至少 1000 名玩家的在线多人角色扮演游戏,我应该使用什么样的架构?我想使用 Java 或 PHP 作为服务器编程语言(我知道 PHP 可能是一个糟糕的选择)。对于这样的系统,我需要什么样的操作系统和服务器规格?
快速 SSD(如 Intel X25-E)的每 GB 价格接近高端 RAM 的价格。那么SSD给你带来了哪些额外的优势呢?有什么特别的原因,为什么您购买 SSD,而不是仅仅在您的服务器机器中放置更多 RAM,而是将其用作 HDD 缓存甚至创建 RAM 磁盘?
编辑:我当然知道,SSD 是持久的。但磁盘缓存中的数据也是如此。从 RAM 读取必须快得多,然后从 SSD 读取。此外,SSD 的写入时间很慢,因此与 HDD 相比没有优势。特别是对于顺序写入。
EDIT2:您可以放置的 RAM 量不受限制。随着DDR3的推出,它不再是2的倍数,而是3的倍数。标准SOHO MoBos有6个插槽,而服务器主板有12个甚至令人印象深刻的18个插槽,总共支持144GB的RAM。即使您使用更具成本效益的 4GB 记忆棒,您仍然可以拥有 72GB。
我的 httpd-vhosts.conf 文件如下所示:
<VirtualHost *:80>
DocumentRoot "/www/foo/htdocs"
ServerName foo
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/www/bar/htdocs"
ServerName bar
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/www/baz/htdocs"
ServerName baz
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
注意到图案了吗?有什么方法可以减少重复,或者我是否坚持为每个站点设置单独的 VirtualHost 条目?
如果我不小心使用了 ftp 或 telnet(通常在 bash shell 上),我的密码在多大程度上可见?
我的同事能看到吗?
如果我在家工作(如果不使用无线网络),我的邻居可以看到吗?
沿途在数据中心工作的人可以看到它吗?
一路上在有T1或T3的公司工作的人能看到吗?
在大学数据中心工作的人可以看到它吗?(如果它在路线上)
如果我在家里的无线 WEP 网络上使用它(只有我知道 WEP 密钥),任何通过监视 1GB 数据破坏 WEP 网络密钥的人都可以查看它?
如果我使用星巴克、Pete's Cafe 或 McDonald's 无线网络,而且它们通常没有经过 WEP 或 WPA 加密,那么在那里设置网络的人可能会看到吗?
我必须运行同一应用程序的多个实例,但设置略有不同。唯一改变的是一个命令行参数。
所以目前我的脚本看起来像这样:
[program:thing-one]
command=/usr/local/thing --instance one
user=a_user
stdout_logfile=/var/log/thing.log
autostart=true
autorestart=true
startsecs=10
redirect_stderr=true
directory=/
startretries=1000
[program:thing-two]
command=/usr/local/thing --instance two
user=a_user
stdout_logfile=/var/log/thing.log
autostart=true
autorestart=true
startsecs=10
redirect_stderr=true
directory=/
startretries=1000
[program:thing-three]
command=/usr/local/thing --instance three
user=a_user
stdout_logfile=/var/log/thing.log
autostart=true
autorestart=true
startsecs=10
redirect_stderr=true
directory=/
startretries=1000
Run Code Online (Sandbox Code Playgroud)
如何避免重复相同的设置?
我了解基于名称的虚拟主机(即以不同方式提供两个域名)和基于 ip 的虚拟主机(即以不同方式提供两个 ip)的概念
但...
我应该总是指定一个 IP 地址,还是可以使用 *?许多基于名称的虚拟主机示例仍然指定 IP 地址。为什么 VirtualHost 是块而 NameVirtualHost 是指令?为什么基于 IP 的虚拟主机需要 NameVirtualHost?
有没有接近 MS Word 语法检查器的适用于 Linux 的东西?
愿望清单:
apache-2.2 ×3
linux ×3
networking ×3
virtualhost ×2
amazon-s3 ×1
architecture ×1
bandwidth ×1
cable ×1
cat5e ×1
cluster ×1
debugging ×1
disk-cache ×1
filesystems ×1
ftp ×1
hard-drive ×1
hardware ×1
laptop ×1
mirroring ×1
mod-rewrite ×1
ramdisk ×1
replication ×1
security ×1
spellcheck ×1
ssd ×1
supervisord ×1
telnet ×1
wifi ×1